действия между 2 массивами

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Марина1312
Сообщения: 4
Зарегистрирован: 15 июн 2013, 19:47

Вводятся массивы А и В. Из массива А удалить все элементы, которые встречаются в В ровно 2 раза. Из В переписать в С те элементы, которые совпадают с оставшимися в массиве А.

я нашла встречающиеся элементы в массиве В, написала в программе чтоб выводил массив А без этих элементов,но выводит ошибку,подскажите пжл в чем ошибка:

#include <iostream>
#include <ctime>
#include <conio.h>
using namespace std;
int main()
{
setlocale(LC_CTYPE, "Russian");
srand(time(0));
int count=0;
int a[5], b[10],i,n;
{cout << "Массив A: ";
for (int i = 0; i < 5; i++)
{
a = rand() % 10;
cout << a << " ";
}
cout << endl;}
{cout<<"Массив B: ";
for (int j = 0; j < 10; j++)
{
b[j] = rand() % 10;
cout << b[j] << " ";
}
cout<<endl;}
for (int i = 0; i < 10; i++)
{
for (int j = 1; j < 10; j++)
{
if(b == b[j])
count++;
}
if(count == 2)
cout<<"В массиве В 2 раза встречаются: "<<b<<"\n";}
if(count == 2)
{if(a==count)
for (int d = i; d < n; d++)
{
a[d] = a[d+2];
}
n = n - 2;
i--;
}
count = 0;
for ( i = 0; i < n; i++)
cout << a << " ";
getch();
return 0;
}
Ответить