Есть ответ 👍

Напишите программу, которая генерирует целочисленный массив, состоящий из 40 элементов в диапазоне от 0 до 120, подсчитывает количество элементов равных 30, подсчитывает сумму всех элементов массива, подсчитывает среднее арифметическое, находит максимальный элемент массива и его номер, минимальный элемент и его номер. все результаты выводит на экран.
с amax и imax. 9 класс,

158
465
Посмотреть ответы 2

Ответы на вопрос:

kilu558028
4,5(66 оценок)

pascalabc.net

1. короткое, внешне изящное, но крайне неэффективное решение, поскольку массив просматривается пять раз.

begin

  var a : = arrrandom(40, 0, 120);

  a.println;

  println('элементов, равных 30: ', a.count(p -> p = 30));

  println('сумма элементов: ', a.sum);

  println('среднее арифметическое элементов: ', a.average);

  var (imax, imin) : = (a.indexmax, a.indexmin);

  println('максимальный элемент №', imax + 1, '=', a[imax]);

  println('минимальный элемент №', imin + 1, '=', a[imin])

end.

2. более длинное решение, но с одним просмотром массива и поэтому эффективное.

begin

  var a : = arrrandom(40, 0, 120);

  a.println;

  var (k, s, imax, imin) : = (0, 0, 0, 0);

  for var i : = 0 to a.high do

  begin

    if a[i] = 30 then

      inc(k);

    s += a[i];

    if a[i] > a[imax] then

      imax : = i

    else if a[i] < a[imin] then

      imin : = i  

  end;

  println('элементов, равных 30: ', k);

  println('сумма элементов: ', s);

  println('среднее арифметическое элементов: ', s / 40);

  println('максимальный элемент №', imax + 1, '=', a[imax]);

  println('минимальный элемент №', imin + 1, '=', a[imin])

end.

Allison5
4,8(94 оценок)

Вода: можно пить, лить, тушить огонь, мыть, играть и т.д.  человек: потребляет пищу, играет, ходит, учится , думает головой, читает книги и т.д.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS