#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int N;
cout << "Введите размер массива N: ";
cin >> N;
// Создаём массив
int* A = new int[N];
// Заполняем случайными числами от -100 до 100
srand(time(0));
for (int i = 0; i < N; i++)
{
A[i] = rand() % 201 - 100;
}
// Вывод массива
cout << "\nМассив: ";
for (int i = 0; i < N; i++)
{
cout << A[i] << " ";
}
// 24.2 Максимальный элемент
int maxElement = A[0];
for (int i = 1; i < N; i++)
{
if (A[i] > maxElement)
{
maxElement = A[i];
}
}
cout << "\n\nМаксимальный элемент: " << maxElement << endl;
// 24.3 Среднее арифметическое нечётных элементов
int sum = 0;
int count = 0;
for (int i = 0; i < N; i++)
{
if (A[i] % 2 != 0)
{
sum += A[i];
count++;
}
}
if (count > 0)
{
double average = (double)sum / count;
cout << "Среднее арифметическое нечётных элементов: "
<< average << endl;
}
else
{
cout << "Нечётных элементов нет." << endl;
}
// 24.4 Отрицательные элементы
cout << "Отрицательные элементы: ";
bool found = false;
for (int i = 0; i < N; i++)
{
if (A[i] < 0)
{
cout << A[i] << " ";
found = true;
}
}
if (!found)
{
cout << "отрицательных элементов нет";
}
// Освобождаем память
delete[] A;
// Чтобы консоль не закрылась сразу
cout << "\n\nНажмите Enter для выхода...";
cin.ignore();
cin.get();
return 0;
}