Программа ** c++ Даны действительные числа a1,...,an. Если в результате замены...

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

Программа на c++ Даны действительные числа a1,...,an. Если в результате замены отрицательных членов последовательности a1,...,an их квадратами члены будут образовывать неубывающую последовательность, то получить сумму членов исходной последовательности; в противном случае получить их произведение.


Информатика (146 баллов) | 108 просмотров
0

Массив сами заполняете или программа?

Дан 1 ответ
0 голосов

Ответ:

#include

using namespace std;

int main()

{

int sum = 0;

int composition = 1;

bool plusSeq = 1;

int n = 0;

cout

cin >> n;

int* a = new int[n];

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

{

 a[i] = -10 + rand() % 21;

 sum += a[i];

 composition *= a[i];

 cout

}

 

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

{

 if (a[i] < 0)

 a[i] *= a[i];

}

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

{

 if (a[i] < a[i - 1])

 {

 plusSeq = 0;

 break;

 }

}

if (plusSeq)

 cout

else

 cout

delete[]a;

return 0;

}

Объяснение:

(206 баллов)