Выведите на экран положительные элементы массива, уменьшенные в 19 раз - Turbo Pascal

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

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

2. Сформируйте одномерный массив из n элементов. Выведите его на экран в строку. Затем выведите на экран положительные элементы массива, уменьшенные в 19 раз.

Решение задачи: «Выведите на экран положительные элементы массива, уменьшенные в 19 раз»

textual
Листинг программы
program pr;
 
var
  i, n: integer;
  a: array [1..100] of real;
 
begin
  writeln('Введите размер массива');
  readln(n);
  for i := 1 to n do
  begin
    a[i] := -10 + random(21);      // диапазон ставь любой(здесь от -10 до 10)
    write(a[i]:3);
  end;
  writeln;
  for i := 1 to n do
    if a[i] > 0 then
      write(' ', a[i] / 19:3:2);
end.

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

В данном коде на Turbo Pascal происходит следующее:

  1. Программа запрашивает у пользователя размер массива с помощью функции readln.
  2. Создается массив типа real размером n.
  3. В цикле for перебираются все элементы массива от 1 до n.
  4. Для каждого элемента массива вычисляется значение a[i] = -10 + random(21), где random(21) генерирует случайное число в диапазоне от 0 до 20.
  5. Значение каждого элемента выводится на экран с помощью функции write.
  6. Если значение элемента массива больше 0, то оно уменьшается в 19 раз и выводится на экран с пробелом.
  7. После завершения цикла for выводится символ новой строки с помощью функции writeln.

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

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