В массиве из N частей, данных случайным образом из промежутка [0;50],

В массиве из N элементов, данных случайным образом из интервала [0;50], найдите творение всех частей, наименьших 25 (pascal abc)

Задать свой вопрос
Андрюха Хомиченко
Вы отыскали где-то сборник задач десятилетней давности? Проект Pascal ABС закрыт в 2007 году и теснее 11 лет как разработчики поддерживают PascalABC.NET.
1 ответ

Program mathlover12;


const


 n = 50; Количество частей массива


 m = 50; Максимально возможное значение элемента


var  

 a:array[1..n] of integer;


 i,pp:integer;


 s:string;


begin


 s:='**** -=Alphaeus=- ****';


 for i:=1 to 22 do begin write(s[i]); sleep(42) end;


наполняем массив случайными числами


 writeln; randomize;


 for i:=1 to n do a[i]:=random(m+1);


Отыскиваем произведение частей, наименьших 25


 pp:=1;


 for i:=1 to n do


   if a[i]lt;25 then pp:=pp*a[i];


Вывод


 writeln;


 for i:=1 to n do


   write(a[i],' ');


 writeln; writeln;


 writeln('Творение частей, меньших 25, равнo ',pp);


end.


PascalABC.NET

Program mathlover12;

const

 n = 50; Количество частей массива

 m = 50; Очень вероятное значение элемента

var  

 a:array[1..n] of integer;

begin

 var s:='**** -=Alphaeus=- ****';

 for var i:=1 to 22 do begin write(s[i]); sleep(60) end;

заполняем массив случайными числами

 writeln; randomize;

 for var i:=1 to n do a[i]:=random(m+1);

Разыскиваем произведение элементов, меньших 25

 var pp:=1;

 for var i:=1 to n do

   if a[i]lt;25 then pp:=pp*a[i];

Вывод

 writeln; a.println; writeln;

 writeln('Творение частей, наименьших 25, равнo ',pp);

end.

Лидия Кремлякова
В pascal abc нету инициализация переменной при описании,внутриблочных описаний переменных, процедуры println.
Олег Степучин
Исправьте все ваши ответы, они не подходят данному яп.
Шаврацкий Никита
Вообще-то, я писал это на PascalABC.NET, и в первой строке моего ответа это указано
Рослак Андрей
Но ладно, исправлю
Shurik
А для чего писать на ,NEТ, когда в вопросе обозначено pascal abc ?
Зандукели Софья
Кроме того, если использовать часть способностей .NET, то можно и прочие использовать и написать решение в несколько строк, а не "Войну и мир".
Геннадий Кургуэ
Здесь и я не согласиться не могу
Котенова Нина
А что такое яп?
Семён Хинчагов
Быстрее всего ,кто-то так уменьшил "язык программирования"
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт