Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторные / Лаб4 2 вариант

.cpp
Скачиваний:
4
Добавлен:
12.02.2018
Размер:
1.17 Кб
Скачать
#include <iostream>
#include <cmath>
using namespace std;
void main()
{
	setlocale(LC_ALL, "Russian");
	int a[5], b[5], temp, i, j, p[10] = { 0 }, n[10] = { 0 };
	cout << "Заполните первый массив:" << endl << endl; //Заполнение первого массива
	for (i = 0; i < 5; i++)
		cin >> a[i];
	cout << endl << endl << "Заполните второй массив:" << endl << endl; //Заполнение второго массива
	for (i = 0; i < 5; i++)
		cin >> b[i];
	i=0;
	j=0;
	for (int n=0;n<5;n++)
	{
		while (a[i]>0)
			i++;
		while (b[j]<0)
			j++;
		if (((a[i] < 0 && b[j] >= 0) || (a[i] <= 0 && b[j] > 0)) && i<6 && j<6)
		{
			temp = a[i];
			a[i] = b[j];
			b[j] = temp;
		}
		
		i++;
		j++;	
	}	
	for (i = 0; i < 5; i++) //Обнуление неподходящих элементов
	{
		if (a[i] < 0)
			a[i] = 0;
		if (b[i] > 0)
			b[i] = 0;
	}-
	cout << endl << endl << "Неотрицательные значения" << endl << endl; //Вывод измененного 1-го массива
	for (i = 0; i < 5; i++)
		cout << a[i] << " ";
	cout << endl << endl << "Неположительные значения" << endl << endl; //Вывод измененного 2-го массива
	for (i = 0; i < 5; i++)
		cout << b[i] << " ";
	cout << endl;
	system("pause");
}
Соседние файлы в папке Лабораторные