Есть ответ 👍

Определить:
а) сумму всех элементов массива;
б) произведение всех элементов массива;
в) сумму квадратов всех элементов массива;
г) сумму шести первых элементов массива;
д) сумму элементов массива с k1-го по k2-й (значения k1 и k2 вводятся с клавиатуры; k2 > k1);
е) среднее арифметическое всех элементов массива;
ж) среднее арифметическое элементов массива с s1-го по s2-й (значения s1 и s2 вводятся с клавиатуры; s2 > s1). все пункты реализовать в одной программе, все данные подписать.

! ! 35 !

218
282
Посмотреть ответы 2

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


pascalabc.net

begin

  var n : = readinteger('укажите длину массива: ');

  var a: = arrrandom(n, -99, 99);

  println('исходный массив: ');

  a.println;

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

  println('произведение всех элементов массива: ',

      a.aggregate(biginteger.one, (p, q) -> p*q));

  println('сумма квадратов всех элементов массива: ',

      a.sum(p -> p * p));

  println('сумма шести первых элементов массива: ',

      a? [: 6].sum);

  var (k1, k2) : = readinteger2('введите k1 и k2: ');

  println('сумма элементов массива с', k1, 'по', k2, 'равна',

      a? [k1-1: k2].sum);

  println('среднее арифметическое всех элементов массива: ',

      a.average);

  var (s1, s2) : = readinteger2('введите s1 и s2: ');

  println('среднее арифметическое элементов массива с', s1,

      'по', s2, 'равно', a? [s1-1: s2].average)

end.


Верный алгоритм, а то у вас ошибки как мимнимум с отступами d = {} n = 100 for i in range(0, 10):       d[i] = n       n += 100 print(d[3] + d[5]) ответом будет 1000 онлайн компилятор для питона

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