Вопрос школьника по предмету Информатика
Программа на c++
Даны действительные числа a1,…,an. Если в результате замены отрицательных членов последовательности a1,…,an их квадратами члены будут образовывать неубывающую последовательность, то получить сумму членов исходной последовательности; в противном случае получить их произведение.
Ответ учителя по предмету Информатика
Ответ:
#include <iostream>
using namespace std;
int main()
{
int sum = 0;
int composition = 1;
bool plusSeq = 1;
int n = 0;
cout << «Size array — «;
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 << a[i] << » «;
}
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 << «nSum = » << sum;
else
cout << «nComposition = » << composition;
delete[]a;
return 0;
}
Объяснение:
Похожие вопросы от пользователей
1) 4 а в 3 степени b -10 a2b2 +2ab3
2) 18x3y+21x2y2-3xy3
3) 8x5y2-12x4y2+12x3y2-4x2y2
4) -20x2y3z2-35x3y2z3+15x3y2z2
2 Дискриминант уравнения 8x² — 9x +4 = 0 равен 1)-47 2)65 3)49 4)17
3 Решите уравнение:3×2 +x — 4 =0 1)-8 Дробь 3;2; 2)1;-4 Дробь 3; 3)-1;4 Дробь 3; 4)4;-3
4 Если x1 = -5 b x2 = -1 -корни уравнения x²+px+q=0,то
1)p=-6, q=-5; 2)p=6, p=5; 3)p=5; q=6; 4)p=-5, q=-6