Отыскать сумму тех частей массива, которые больше 10, и каждый элемент

Найти сумму тех частей массива, которые больше 10, и каждый элемент массива разделить на половину этой суммы. Сумму, а также исходный и приобретенные массивы отпечатать.
Паскаль.С внедрением подпрограмм: процедур и функций.

Задать свой вопрос
1 ответ
// PascalABC.NET 3.0, сборка 1128
function Sum(a:array of real):real;
begin
  Result:=0;
  foreach var x in a do
    if xgt;10 then Result+=x
end;

procedure Half(a:array of real);
begin
  var s:=Sum(a)/2;
  for var i:=0 to a.Length-1 do a[i]/=s
end;

procedure PrintRealArray(a:array of real);
begin
  foreach var x in a do Write(x:0:3,' ');
  Writeln
end;

begin
  var n:=ReadInteger('Количество частей массива:');
  var P:=ArrRandomReal(n,0,20);
  Writeln('Начальный массив'); PrintRealArray(P);
  Half(P);
  Writeln('Результирующий массив'); PrintRealArray(P)
end.

Тестовое решение:
Количество элементов массива: 10
Исходный массив
2.835 3.159 11.777 19.562 1.392 8.941 15.501 14.392 7.945 12.443
Результирующий массив
0.077 0.086 0.320 0.531 0.038 0.243 0.421 0.391 0.216 0.338
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы
Во сколько раз число атомов кислорода в земной коре больше числа

Химия.

Составить монолог от имени дневника двоечника 7-10 предложений

Русский язык.

Рассматривая литературный язык как сложное взаимодействие книжного языка и разговорного,В.И.Чернышёв горячо

Разные вопросы.

Арабы входят в __________________ групп народов. Местом расселения арабов с незапамятных

Разные вопросы.

Грузовой автомобиль марки краз за одну поездку может доставить 7.500 кирпичей

Математика.

Определить предложения какие они по цели высказывания и по интонации

Русский язык.

"Три толстяка" Называли эту площадь Площадью Звезды последующей причине.

Русский язык.

на одной грядке коротышки посадили 3 ряда морковок по 8 штук

Разные вопросы.

эссе на тему какое образование дается в каждой семье

Қазақ тiлi.

Put the verb in brackets into the Present Indefinite. 1The Volga ,

Английский язык.

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт