Есть два программно перемешанных одномерных массива из десяти элементов каждый. Оба массива хранят неповторяющиеся значения от нуля до девяти. Найти сумму индексов каждой пары одинаковых элементов в разных массивах и записать результаты в третий одномерный массив из десяти элементов.на С
#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. Выводит результат на экран.
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. Выводит результат на экран.