25 балов .Дан одномерный массив. Найти произведение наименьшего и наибольшего значений....

0 голосов
61 просмотров

25 балов .Дан одномерный массив. Найти произведение наименьшего и наибольшего значений. Заменить нулями все отрицательные элементы массива. С++ обязательно


Информатика (12 баллов) | 61 просмотров
Дан 1 ответ
0 голосов

#include "pch.h"

#include

using namespace std;

int main()

{

setlocale(LC_ALL, "Russian");

int n;

double max, min;

cout << "Введи количество элементов массива: "; cin >> n;

double *a = new double[n];

cout << "Введи элементы массива: ";</p>

max = a[0];

min = a[0];

for (int i = 0; i < n; i++)

 cin >> a[i];

cout << "Полученный массив: ";</p>

for (int i = 0; i < n; i++)

 cout << " " << a[i];</p>

cout << endl;</p>

for (int i = 0; i < n; i++)

{

 if (a[i] < min)

 min = a[i];

}

for (int i = 0; i < n; i++)

{

 if (a[i] > max)

 max = a[i];

}

cout << "Произведение минимального элемента на максимальный равно: " << max * min << endl;</p>

for (int i = 0; i < n; i++)

{

 if (a[i] < 0)

 a[i] = 0;

}

cout << "Измененный массив имеет вид: ";</p>

for (int i = 0; i < n; i++)

 cout << " " << a[i];</p>

delete[] a;

return 0;

}

(1.6k баллов)