• Введите с клавиатуры одномерный массив А(I), элементами которого являются положительные и отрицательные целые числа. Сформируйте массив D(I) в котором на
    четных местах будет стоять количество отрицательных элементов массива A(I), а на нечетных – среднее арифметическое положительных элементов массива A(I).Паскаль

Ответы 1

  • const l = 5;vara: array[1..l] of integer;d: array[1..l] of real;i, otr, k, m: integer;beginotr:=0; k:=0; m:=0;//считаем массив аfor i:=1 to l do  begin    readln(a[i]);    //если ввели положительное число,увеличим перем. otr на 1    if a[i] < 0 then      inc(otr);    //если ввели отрицательное число,увеличим перем. k на 1    //и к переменной m прибавим элемент    if a[i] > 0 then      begin        inc(k);        inc(m, a[i]);      end;  end;//заполним массив dfor i:=1 to l do  //если индекс четный, присвоим элементу otr  //иначе присвоим среднее арифметическое  if i mod 2 = 0 then    d[i] := otr  else    d[i] := m/k;end.
    • Автор:

      babyeehv
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years