составьте программку, которая сформировывает массив из 15 случайных целых чисел, принадлежащих

Составьте программу, которая формирует массив из 15 случайных целых чисел, принадлежащих интервалу [-22, 33], сменяет положительные числа на 1 и выводит значение элементов массива до и после подмены

Задать свой вопрос
2 ответа

PascalABC.NET 3.4.2, сборка 1881 от 19.11.2018

Внимание! Если программка не работает, обновите версию!

begin

 var a := ArrRandom(15, -22, 33);

 a.Println;

 a.Transform(t -gt; t gt; 0 ? 1 : t);

 a.Println

end.

Пример

-16 7 14 8 18 7 -5 -3 -18 26 -3 -8 31 13 -1

-16 1 1 1 1 1 -5 -3 -18 1 -3 -8 1 1 -1

Колян Амолехин
нет
Иоците Вера
просто учитель щас поглядел на ваш ответ и произнес что это ошибочно
Максим Момзяков
Мне Ваш учитель пофигу, если правдиво. Программка работает и делает то, указано в вопросе.
Кира Пидшморгина
Иное дело, что ваш учитель может не понимать этот код, так как он - всего только учитель информатики .а не профессиональный программер, но это теснее его (и вашего класса) неудача.
Струнцова Полина
сообразил
Панисов Игорь
Но это просто решается - довольно программку запустить и убедиться в ее работе.
Вера
Есть и еще один вариант: вы исследуете не эту версию паскаля, а иную.
Astaeva Darina
Тогда вина Ваша - надобно было указать в вопросе заглавие диалекта языка (ТурбоПаскаль, Free Pascal, Delphi, Lazarus и т.п.)
Эмилия Машаровская
И в конце концов, есть еще один случай, когда задание дается с условием использовать только такие-то и такие конструкции языка. Правда я это считаю идиотизмом: сочиняя программку надобно обучаться избирать более действенные механизмы.
Семён Лыпаев
Кстати, за отметки без предпосылки нарушением работающих программ могут и наказать.

const n=15;

var i:integer;

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

begin

for i:=1 to n do

begin

a[i]:=random(56)-22;

write(a[i]:3,' ')

end;

writeln;

for i:=1 to n do

begin

if a[i]gt;0 then a[i]:=1;

write(a[i]:3,' ')

end

end.

, оставишь ответ?
Имя:*
E-Mail:


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

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

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

Войти на сайт