Дан массив из 30 элементов. Заполнить массив начиная с элемента a до элемента b двойками, а остальные элементы нулями и вывести весь массив на экран. Известно, что 1 меньше =a Формат ввода Вводятся 2 целых числа 1 меньше =a Фо...

Дан массив из 30 элементов. Заполнить массив начиная с элемента a до элемента b двойками, а остальные элементы нулями и вывести весь массив на экран. Известно, что 1<=a Формат ввода Вводятся 2 целых числа 1<=a Формат вывода Массив из 30 элементов Пример Ввод 2 10 Вывод 0 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 пожалуйста
Гость
Ответ(ы) на вопрос:
Гость
// PascalABC.NET 3.2, сборка 1401 от 14.03.2017 // Внимание! Если программа не работает, обновите версию! 1. Решение без проверки вводимых данных begin   var a,b:integer;   Read(a,b);   var P:=ArrFill(30,0);   for var i:=a-1 to b-1 do P[i]:=2;   P.Println end. Пример 2 10 0 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2. Решение с контролем ввода begin   var a:=ReadInteger('Введите a от 1 до 30:');   if a<1 then begin Writeln('Неверно'); Exit end;   var b:=ReadInteger('Введите b от '+a.ToString+' до 30:');   if (b30) then begin Writeln('Неверно'); Exit end;   var P:=ArrFill(30,0);   for var i:=a-1 to b-1 do P[i]:=2;   P.Println end. Пример Введите a от 1 до 30: 2 Введите b от 2 до 30: 10 0 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Не нашли ответ?
Ответить на вопрос
Похожие вопросы