Quick actions

cmd+k|ctrl+k

Navigation

Languages

157

Snippet info

Language

Cpp

Visibility

public

Author

nxnxngh

Created

2018-11-11T17:33:38Z

Updated

2018-11-26T23:25:14Z

#include <iostream>
#include <cmath>
#include <ctime>
using namespace std;

int main() {
	setlocale(LC_ALL, "ru");
	srand(time(NULL));
	//ПЕРВЫЙ МАССИВ111111111111111111111111111111111111111111
	int size = 2+rand() % 8;                              //1
	int *mass = new int[size];                            //1
	cout << "Размер = " << size << endl;                  //1
	for (int i = 0; i < size; i++)                        //1
	{                                                     //1
		mass[i] =160+ rand() % 40;                        //1
		cout << mass[i] << "\t";                          //1
	}                                                     //1
	cout << endl << endl;                                 //1
	//ВТОРОЙ МАССИВ222222222222222222222222222222222222222222
	int suze = 2 + rand() % 8;                            //2
	int *arr = new int[suze];                             //2
	cout << "Размер = " << suze << endl;                  //2
	for (int i = 0; i < suze; i++)                        //2
	{                                                     //2
		arr[i] = 160 + rand() % 40;                       //2
		cout << arr[i] << "\t";                           //2
	}                                                     //2
	cout << endl << endl << endl;                         //2
//ТРЕТИЙ МАССИВ3333333333333333333333333333333333333333333333
	int suzee = size+suze;                                //3
	int *arrayy = new int[suzee];                         //3
	cout << "Размер = " << suzee << endl;                 //3
	size=size+1;                                          //3
/////////////////////////////////////////////////////////////
for(int i = 0;i<size;i++)
{                               //1я половина массива №3 = 1му массиву
    arrayy[i] = mass[i];
}
///////////////////////////////////////////////////////////1
	int a = 0;
	suzee=suzee+1;
	size = size-1;
	for(int i = size;i<suzee;i++)
{                                //2я половина массива №3 = 2му массиву
    a = i-size;
    arrayy[i] = arr[a];
}
//////////////////////////////////////////////////////////
	for (int i = 0; i < suzee; i++)
	{
		for (int j = i; j < suzee; j++)
		{
			if (arrayy[i] > arrayy[j])  //Сортировка массива №3 от меньшего к большему
			{
				swap(arrayy[i], arrayy[j]);
			}
		}
	}
//////////////////////////////////////////////////
	cout<<endl;
cout <<endl;
suzee=suzee;
cout<<"От меньшего к большему:"<<endl;
	for (int i = 1; i < suzee; i++)
	{                                //Вывод результата
		cout<< arrayy[i] << "\t";
	}
suzee = suzee+1;
///////////////////////////////////////////////////
cout<<endl<<endl;
	for (int i = 0; i < suzee; i++)
	{
		for (int j = i; j < suzee; j++)
		{                              ////Сортировка массива №3 от большего  к меньшему
			if (arrayy[i] < arrayy[j]) 
			{
				swap(arrayy[i], arrayy[j]);
			}
		}
	}
//////////////////////////////////////////////////
	cout<<endl;
cout <<endl;
suzee=suzee-2;
cout<<"От большего к меньшему:"<<endl;
	for (int i = 0; i < suzee; i++)
	{                                //Вывод результата
		cout<< arrayy[i] << "\t";
	}
		system("PAUSE");
	return 0;
}
INFO