Помогите написать массив данных на С++
Условие: Элементы массива вводятся с клавиатуры, необходимо проверить, нет ли среди них повторяющихся значений (вывести да или нет)
Нашел следующий код :
#include
#include
#include
#define SIZE_A 10
#define SIZE_B 12
int main(void){
int arrA[SIZE_A], arrB[SIZE_B], i, j, found;
/* заполнение массивов случайными числами и вывод их на экран */
srand(time(NULL));
printf("ARRAY A: ");
for ( i = 0; i < SIZE_A; ++i )
printf("%02d ", ( arrA[i] = rand() % 100 ));
printf("\n");
printf("ARRAY B: ");
for ( i = 0; i < SIZE_B; ++i )
printf("%02d ", ( arrB[i] = rand() % 100 ));
printf("\n");
/* поиск одинаковых элементов */
found = 0;
for ( i = 0; i < SIZE_A; ++i ){
for ( j = 0; j < SIZE_B; ++j ){
if ( arrA[i] == arrB[j] ){
printf("A[%d] = B[%d] = %02d\n", i, j, arrA[i]);
++found;
}
}
}
if ( ! found )
printf("No matches found!\n");
else
printf("Found %d matches.\n", found);
return 0;
}
Он работает, но я понимаю, что это, что-то не то, мне нужно проще! Пожалуйста, помогите, объясните с чего начать. Если можно покажите код.