Регистрация
Войти
Стать экспертом Правила
Информатика

Спасите плиз, найти количество одинаковых элементов в двух массивах, я ввожу массивы и вывожу их на экран,, а что писать что бы найти количество общих?#include #include #include #include int main() { setlocale(LC_ALL, "Russian"); const int N = 100, K = 101; float x[N], y[K]; int i, j, n, r; printf("Количкство элементов первого массива x(п): "); scanf("%d", &n); printf("Введи элементы первого массива: n"); for (i = 0; i < n; i++) { printf("x[%d]: ", i); scanf("%f", &x[i]); } printf("Количкство элементов второго массива y (п): "); scanf("%d", &r); printf("Введи элементы второго массива: n"); for (j = 0; j < r; j++) { printf("y[%d]: ", j); scanf("%f", &y[j]); } for (i = 0; i < n; i++) //вывод массива на экран { printf("%.2fnn", x[i]); } printf("-----n"); for (j = 0; j < r; j++) //вывод массива на экран { printf("%.2fnn", y[j]); } system("pause"); }

ОТВЕТЫ
элементарно ватсон, делаете два цикла по проходу по элементам массивов, псевдокод:
for ( int i = 0; i < sizeOfFirstMass; ++i ){
     for ( int j = 0; j < sizeOfSecondMass; ++j ) {
        if (a[ i ] == b[ j ])             
           cout << a [ i ] << " ";
     }
}
но элементы могут повторяться, так как тут нет контроля над уже найденными совпадениями
735
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам