• Напишите программу, которая заполняет массив из 10 элементов случайными числами на отрезке {-2,2} и находит произведение ненулевых элементов.

Ответы 4

  • спасибо)
    • Автор:

      sassy33
    • 6 лет назад
    • 0
  • Real(1) - это что за извращение и зачем? 10 чисел, не превышающих 2 по модулю, дадут произведение не больше 1024. К чему переводить в вещественное? Но даже если переводить, наверно проще написать 1.0 вместо Real(1)
  • const n=10;var a: array [1..n] of integer;i,p: integer;beginfor i:=1 to n doa[i]:=random(-2,2);writeln (a);p:=1;for i:=1 to n doif a[i]<>0 then p:=p*a[i];writeln (p)end.
  • //PascalABC.NET//Версия 3.3.5, сборка 1650beginvar a:=ArrRandom(10,-2,2).Println.Where(x->x<>0);write('произведение ненулевых элементов: ',a.Aggregate(Real(1),(a,b)->a*b));end.
    • Автор:

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

Еще вопросы

Войти через Google

или

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

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

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