Скачиваний:
5
Добавлен:
22.12.2022
Размер:
1.93 Кб
Скачать
#include <iostream>
#include <stdio.h>

#include <cmath>

using namespace std;

main ()
	{
	setlocale(LC_ALL, "");
	int arri[10];
	double arrd[10];
	
	cout << "№1 Введите массив из 10 вещественных элементов:" << endl;
	double summ = 0;
	int count = 0;
	
	int	i = 0;
	while (i < 10)
		{
		cout << i+1 << ". ";
		cin >> arrd[i];
		
		summ += arrd[i];
		if (arrd[i] < 0)
			count ++;
		
		i++;
		}
	cout << "Сумма элементов массива°: " << summ << "Количество отрицательных элементов массива: " << count << endl;
	
	
	cout << "№2 Введите массив из 10 целых элементов:" << endl;
	int min = -1;
	i = 0;
	while (i < 10)
		{
		cout << i+1 << ". ";
		cin >> arri[i];
		
		if ((arri[i] % 3 == 0) && ((min == -1) || (arri[i] < min)))
			min = arri[i];
		
		i++;
		}
	if (min == -1)
		cout << "Нет кратных 3 элементов" << endl;
	else
		cout << "Минимальный элемент массива, кратный 3: " << min << endl;
	
	
	cout << "№3 Введите массив из 10 вещественных элементов:" << endl;
	min = 0;
	summ = 0;
	
	i = 0;
	while (i < 10)
		{
		cout << i+1 << ". ";
		cin >> arrd[i];
		
		summ += arrd[i];
		
		i++;
		}
	summ = summ * 0.1;
	
	int diff = 0;
	i = 0;
	while (i < 10)
		{
		if (abs(summ - arrd[diff]) > abs(summ - arrd[i]))
			diff = i;
		i++;
		}
	cout << "Среднее значение: " << summ << "; самый близкий по значению к среднему элемент: " << diff << endl;
	
	
	cout << "№4 Введите массив из 10 целых элементов:" << endl;
	summ = 0;
	i = 0;
	while (i < 10)
		{
		cout << i+1 << ". ";
		cin >> arri[i];
		
		i++;
		}
	i = 0;
	while (i < 9)
		{
		if (((arri[i] + arri[i+1] % 2) == 1) && ((summ == 0) || ((arri[i] + arri[i+1]) < summ)))
			summ = arri[i] + arri[i+1];
		i++;
		}
	if (summ == 0)
		cout << "Нечетной суммы соседних элементов нет" << endl;
	else
		cout << "Наименьшая нечетная сумма двух соседних элементов массива: " << summ << endl;
	}
Соседние файлы в папке Лабы