platonovkosty
?>

1. Напишите программу, которая определяет среднее арифметическое двух чисел, если «a» положительное. И частное (a/b), если «a» отрицательное. Значения переменных должны вводиться с клавиатуры! Записать алгоритм на ШАЯ в этом файле с соблюдением правил написания в Кумире.

Информатика

Ответы

randat887040
// PascalABC.NET 3.0, сборка 1144 от 16.01.2016
begin
  var n:=ReadInteger('n=');
  var a:=ArrRandom(n,-50,50);
  Writeln('Исходный массив'); a.Println;
  var se:=a.Where(x->x mod 3=0);
  if se.Count=0 then
    Writeln('В массиве нет элементов, кратных трем')
  else begin
    var b:=se.Max;
    var i:=0;
    while a[i]<>b do Inc(i);
    if i=n-1 then Writeln('Максимальный элемент - последний')
    else begin
      Writeln('Результирующий массив');
      a[i+1]:=abs(a.Where(x->x<0).Sum); a.Println
      end
    end
end.

Тестовое решение:
n= 15
Исходный массив
-24 -38 15 -33 -40 -18 21 34 20 49 -19 29 29 38 -41
Результирующий массив
-24 -38 15 -33 -40 -18 21 213 20 49 -19 29 29 38 -41

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

1. Напишите программу, которая определяет среднее арифметическое двух чисел, если «a» положительное. И частное (a/b), если «a» отрицательное. Значения переменных должны вводиться с клавиатуры! Записать алгоритм на ШАЯ в этом файле с соблюдением правил написания в Кумире.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

cherkashenko87543
Алиференко_Елена342
Karmelita1978
ЕленаАнастасия315
Shevtsov1818
polusik120796
Plotnikovangav
Anatolevich-sergeevna
dm1trviktor585
maroseyka
Chistova-Dmitrii1162
mariashapar
beast05031075
Vello Olga
prohorovalena