ВУЗ:
Составители:
Рубрика:
43
a[i] = i*2; b[i] = i*3;
}
// проверяем, равны ли массивы a и b
bool p=1;
for (int i=0;(i<N) && p;i++) p = (b[i] == a[i]);
cout<<"\n a: ";
for (int i=0;i<N;i++) cout<<' '<<a[i];
cout<<"\n b: ";
for (int i=0;i<N;i++) cout<<' '<<b[i];
cout<<"\n";
if (p) cout<<"\n a=b \n";
else cout<<"\n a!=b \n";
Сложнее проверить содержат ли массивы одни и те же данные, т.е.
массивы совпадут после перестановки элементов в одном из них.
Пример. Совпадение данных.
const int N=10;
int a[N], b[N];
for (int i=0;i<N;i++) {
a[i] = i+1; b[i] = N-i;
}
// проверяем, все ли элементы массива a есть в b
bool q=1; // проверочный флаг
for (int i=0;(i<N) && q;i++) {
q = 0;
for (int j=0;j<N;j++)
if (a[i]==b[j]) { // найдено совпадение
q=1;
break; // к следующему индексу i
}
}
if (q) cout<<"\n |a| = |b| \n";
else cout<<"\n |a| != |b| \n";
a[i] = i*2; b[i] = i*3; } // проверяем, равны ли массивы a и b bool p=1; for (int i=0;(i
Страницы
- « первая
- ‹ предыдущая
- …
- 41
- 42
- 43
- 44
- 45
- …
- следующая ›
- последняя »