Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2013, 15:19   #1
fkty
Форумчанин
 
Регистрация: 22.05.2013
Сообщений: 245
По умолчанию пересечение массивов

Даны значения двух целочисленных массивов x и y размером N.Рассматривая массивы как конечные множества целых чисел,построить массив z,размером не более 2N,где z равное x пересеченное с y.
У меня выдает ошибку....

#include <iostream>
#include <ctime>
#include <stdlib.h>
#include <iomanip>
using namespace std;

int main()
{
setlocale(LC_ALL, "Russian");
const int N=10;
int x[N];
int y[N];
int z[2*N];
int k;
int j;
srand(time(NULL));
for (int i=0; i<N; i++)
x[i]=rand()%20;

/* вывод массива на экран */
cout << " массив x" << endl;
for (int i=0; i<N; i++)
cout << setw(4) << x[i];
cout << endl;


for (int j=0; j<N; j++)
y[j]=rand()%20;

/* вывод массива на экран */
cout << " массив y" << endl;
for (int j=0; j<N; j++)
cout << setw(4) << y[j];
cout << endl;
k=1;

for (int i=0; i<N; i++)

for (int j=0; j<N; j++)
{
if(x[i]==y[j]){
z[k]=x[i];
k++;}
}

cout << "массив z" << endl;
for (int i=0; i<k-1; i++)
cout << setw(4) << z[i];
cout << endl;

if ((x[i]!=y[j])&&(k==1))

cout << "пересечения нет" << endl;



system("pause");
return 0;
}
fkty вне форума Ответить с цитированием
Старый 28.05.2013, 15:34   #2
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Сказать, что именно за ошибка, и как она проявляется не судьба?

Это типа такой тест на внимательность: "посмотрите на мою портянку и догадайтесь, что с нею не так" ?
_Bers вне форума Ответить с цитированием
Старый 28.05.2013, 15:37   #3
fkty
Форумчанин
 
Регистрация: 22.05.2013
Сообщений: 245
По умолчанию

if ((x[i]!=y[j])&&(k==1)) ошибка в этой строчке
fkty вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
пересечение двух массивов fkty Общие вопросы C/C++ 0 25.05.2013 19:24
пересечение массивов на С++ drakon803 Помощь студентам 4 09.12.2012 10:29
Множественное пересечение массивов *)(oDoS* Помощь студентам 2 13.12.2010 14:20
пересечение массивов на паскале SeReGa48 Помощь студентам 2 13.04.2010 15:59
Объединение, пересечение, слияние массивов -=Domestos=- Помощь студентам 6 25.12.2006 21:06