Есть два программно перемешанных одномерных массива из десяти элементов каждый. Оба массива хранят неповторяющиеся значения от нуля до девяти. Найти сумму индексов каждой пары одинаковых элементов в разных массивах и записать результаты в третий одномерный массив из десяти элементов.на С

3 Окт 2019 в 16:43
225 +1
0
Ответы
1
#include <stdio.h>
int main() {
int array1[] = {1, 3, 5, 7, 9, 0, 2, 4, 6, 8};
int array2[] = {0, 2, 4, 6, 8, 1, 3, 5, 7, 9};
int sumIndex[10];
for (int i = 0; i < 10; i++) {
sumIndex[i] = -1;
for (int j = 0; j < 10; j++) {
if (array1[i] == array2[j]) {
sumIndex[i] = i + j;
break;
}
}
}
printf("Сумма индексов одинаковых элементов в разных массивах:\n");
for (int i = 0; i < 10; i++) {
printf("%d ", sumIndex[i]);
}
return 0;
}

Этот код находит сумму индексов каждой пары одинаковых элементов из двух массивов и записывает результаты в третий массив sumIndex. Выводит результат на экран.

19 Апр 2024 в 18:39
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир