Консультация № 196554
03.10.2019, 14:04
0.00 руб.
0 1 1
Здравствуйте! Прошу помощи в следующем вопросе: в программе CodeBlocks ,без использования массива написать следующую программу: Даны натуральное число n , действительные числа а1,....,а3*n. Вычислить сумму чисел из аn+1,....,а3*n, которые превосходят по величине все числа а1,....,аn.

Обсуждение

давно
Посетитель
7438
7205
08.10.2019, 16:13
общий
это ответ
Здравствуйте, tanya.hryanina!
Такое решение устроит?
Программка несложная. Полагаю, разберетесь самостоятельно.
Если будут вопросы, спрашивайте в мини-форуме.
Код:
#include <iostream>

using namespace std;

int main()
{
int n, n3;
double a, max;
double sum = 0;

cout << "Enter n: ";
cin >> n;
n3 = n*3;

cout << "Enter numbers a[1],...,a[" << n << "]" << endl;

cin >> max;

for(int i=1; i<n; i++)
{
cin >> a;
if (a > max)
max = a;
}

cout << "Enter numbers a[" << n+1 << "],...,a[" << 3*n << "]" << endl;

for(int i=n; i<n3; i++)
{
cin >> a;
if (a > max)
sum += a;
}
cout << "sum = " << sum << endl;
return 0;
}
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
Форма ответа