• Дан массив из 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

    пожалуйста

Ответы 1

  • // 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.Printlnend.Пример2 100 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 02. Решение с контролем вводаbegin  var a:=ReadInteger('Введите a от 1 до 30:');  if a<1 then begin Writeln('Неверно'); Exit end;  var b:=ReadInteger('Введите b от '+a.ToString+' до 30:');  if (b<a) or (b>30) then begin Writeln('Неверно'); Exit end;  var P:=ArrFill(30,0);  for var i:=a-1 to b-1 do P[i]:=2;  P.Printlnend.ПримерВведите a от 1 до 30: 2Введите b от 2 до 30: 100 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
    • Автор:

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

Войти через Google

или

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

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

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