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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2013, 18:36   #1
mixon-21
Я только Учусь
Форумчанин
 
Аватар для mixon-21
 
Регистрация: 06.03.2013
Сообщений: 193
По умолчанию Даны два массива

Даны два массива : А[n] и B[m]. Необходимо создать третий массив, в котором нужно собрать:
-Элементы обоих массивов;
-Общие элементы двух массивов;
-Элементы массива A, которые не включаются в B;
-Элементы массива B, которые не включаются в A;
-Элементы массивов A и B, коотрые не являются общими дял них (то есть объединение результатов двух предыдущих вариантов).


Код:
//-Элементы обоих массивов; 
#include <iostream>
#include <time.h>
using namespace std;
void sort(int m[],int size){
	int x,k;
	long i,j;
	for(i=0;i<size;i++){
		k=i;
		x=m[i];
      for(j=i+1;j<size;j++)
		  if(m[j]<x){
				k=j;
				x=m[j];
			}
	m[k]=m[i];
		m[i]=x; 
	}
}
int merge(int Array1[],int nSize1,int Array2[], int nSize2,int *ResultArray){
	for(int i=0;i<nSize1;i++)
		cout<<Array1[i]<<' ';
	cout<<'\n';
for(int i=0;i<nSize2;i++)
		cout<<Array2[i]<<' ';
	cout<<'\n';

	return 0;

}


int main(){

        const int nSize1 = 5; 
		const int nSize2 = 7;
		int Array1[nSize1] = {4, 88, 9, 1, 12};
		int Array2[nSize2] = {6, 0, 46, 7, 5, 51, 29};
		sort(Array1,nSize1);
		sort(Array2,nSize2);
		
		
		int  ResultArray[nSize1+nSize2]={4, 88, 9, 1, 12,6, 0, 46, 7, 5, 51, 29};
		sort(ResultArray,nSize1+nSize2);
		merge( Array1, nSize1, Array2,  nSize2,ResultArray);
		merge(Array1, Array1[5] + nSize1, Array2, Array2[7] + nSize2,ResultArray);
		for(int i = 0; i < (nSize1+nSize2); i++)
			cout<<"ResultArray["<<i<<"]: "<<ResultArray[i]<<endl;

               return 0;
}


Подскажите плиз следущие пункты
mixon-21 вне форума Ответить с цитированием
Старый 31.05.2013, 15:27   #2
mixon-21
Я только Учусь
Форумчанин
 
Аватар для mixon-21
 
Регистрация: 06.03.2013
Сообщений: 193
По умолчанию

помогите плиз
mixon-21 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны два одномерных массива чисел А и В BOBAHbI4 Помощь студентам 2 14.01.2011 23:23
Даны два квадратных массива А и В. Вывести на экран тот из них, у которого след меньше (сумма элементов красавица Паскаль, Turbo Pascal, PascalABC.NET 0 21.12.2010 12:31
Даны два массива x[1] <= ... <= x[k], y[1] <= ... <= y[l]. eduDo Общие вопросы .NET 0 15.12.2010 17:00
Даны два массива x[1] <= ... <= x[k], y[1] <= ... <= y[l]. eduDo Общие вопросы C/C++ 0 15.12.2010 16:25
Даны два одномерных массива, содержащие вещественные числа. Упорядочить по убыванию значен [Meeen] Общие вопросы C/C++ 1 08.06.2010 00:49