Заполнять массив до тех пор пока не ввели k - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Заполнять массив до тех пор пока не ввели k. После чего вывести элементы массива до введения k. Помогите пожалуйста!

Решение задачи: «Заполнять массив до тех пор пока не ввели k»

textual
Листинг программы
var
    ar: Array[Byte] Of Integer;
    i, n, k: Integer;
begin
    Write('Input k='); ReadLn(k);
    n := 0;
    repeat
        Write('Input number: '); ReadLn(ar[n]);
        Inc(n);
    until (ar[n - 1] = k);
    Write('Array:');
    for i := 0 to n - 2 do
        Write(' ', ar[i]);
    WriteLn;
end.

Объяснение кода листинга программы

  1. В начале объявляются переменные: ar - массив целых чисел типа Array[Byte] Of Integer; i, n, k - целые числа.
  2. Затем идет блок WriteRead, который используется для ввода значения k и переменной n.
  3. После этого начинается цикл repeat, который выполняется до тех пор, пока значение элемента ar[n-1] не станет равным k.
  4. Внутри цикла пользователю предлагается ввести число. Это число записывается в элемент массива ar[n].
  5. После окончания цикла переменная n увеличивается на 1.
  6. После завершения цикла выводится сообщение 'Array:', и для каждого элемента массива от 0 до n-2 выводится пробел, а затем значение этого элемента.
  7. Наконец, выводится символ новой строки WriteLn.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы