Quick actions

cmd+k|ctrl+k

Navigation

Languages

lab6 (226)

Snippet info

Language

Cpp

Visibility

public

Author

buteskul5.6

Created

2018-11-11T18:14:43Z

Updated

2018-11-27T20:55:15Z

#include <iostream>

using namespace std;

int main()
{
	setlocale(LC_ALL, "ru");
	int n = 0, k=0;	
	int n1 = 0;
	
	cout << "Введите размерность массива 1 " << endl;
	cin >> n;
	cout << endl;
	cout << "Введите размерность массива 2 " << endl;
	cin >> n1;
	int *array = new int[n1+n];

	for (int i = 0; i < n; i++)
	{
		array[i] = rand() % 20;
	}
	for (int i = 0; i < n; i++)
	{
		cout << array[i] << "  ";
	}	
	cout << endl;	
	
	int *array1 = new int[n1];

	for (int i = 0; i < n1; i++)
	{
		array1[i] = rand() % 20;
	}
	for (int i = 0; i < n1; i++)
	{
		cout << array1[i] << "  ";
	}
	cout << endl << "Введите k номер для вставки массива" << endl;
	cin >> k;
	int g = k;
	int h = n + n1 - k;
	for (int i = n1; i < h; i++)
	{
		array1[i] = array[g++];
	}
	int p = 0;
	for (int i = k; i < n+n1; i++)
	{
		array[i] = array1[p++];
	}
	

	//------------------------------------
	cout << "Готовый массив:" << endl;
	for (int i = 0; i < n1+n; i++)
	{
		cout << array[i] << "  ";
	}
	delete[] array;
	delete[] array1;
	return 0;
}
INFO