Добавил:
AiSora
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторные / Лаб4 2 вариант
.cpp#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");
}
Соседние файлы в папке Лабораторные