Вычислить количество элементов массива, равных нулю - Turbo Pascal (35294)

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

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

В одномерном массиве,состоящем из n вещественных элементов,вычислить,количество элементов массива,равных нулю;

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

textual
Листинг программы
uses crt;
 
const
  nmax = 20;
 
var
  A : array [1..nmax] of real;
  i, n : integer;
  count : integer;
  
begin
  ClrScr;
  Repeat
    Write('Количество элементов (не более ', nmax, ') = ');
    Readln(n);
  until n in [1..nmax];
  Writeln('Введите элементы: ');
  for i := 1 to n do Read(A[i]);
  count := 0;
  for i := 1 to n do if A[i] = 0 then inc(count);
  Writeln('Количество нулевых элементов: ', count);
  Readln;
end.

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

  1. В начале кода подключается библиотека crt, которая используется для ввода-вывода данных.
  2. Затем определяются константа nmax, которая ограничивает размер массива до 20 элементов, и переменные A, i, n и count, которые будут использоваться в дальнейшем.
  3. Переменная A представляет собой массив из nmax элементов типа real.
  4. Переменная i используется как счетчик для цикла, который будет проходить по каждому элементу массива A.
  5. Переменная n используется как счетчик для цикла, который будет проходить по количеству введенных пользователем элементов.
  6. Переменная count инициализируется нулем и будет использоваться для подсчета количества элементов, равных нулю.
  7. Затем идет цикл while, который повторяется до тех пор, пока n не станет равным 0 или больше nmax.
  8. Внутри цикла while выводится сообщение с просьбой ввести количество элементов массива.
  9. Затем идет цикл for, который проходит по каждому элементу массива A.
  10. Внутри цикла проверяется условие if A[i] = 0, что означает, что текущий элемент равен нулю.
  11. Если это условие истинно, то значение переменной count увеличивается на единицу.
  12. После завершения цикла for выводится сообщение с количеством элементов, равных нулю.
  13. Затем идет цикл for, который снова проходит по каждому элементу массива A.
  14. После завершения второго цикла for выводится сообщение с количеством нулевых элементов.
  15. Наконец, выводится сообщение с просьбой ввести элементы массива.
  16. Цикл while повторяется до тех пор, пока n не станет равным 0 или больше nmax.
  17. После окончания цикла while выводится последний раз сообщение с количеством нулевых элементов.
  18. Конец программы.

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


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

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

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