Напишите программу, которая подсчитает количество элементов массива, больших предыдущего - Free Pascal
Формулировка задачи:
Дан массив, состоящий из целых чисел. Напишите программу, которая подсчитает количество элементов массива, больших предыдущего (элемента с предыдущим номером).
Входные данные
Сначала задано число N — количество элементов в массиве (1<=N<=10000). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.
Выходные данные
Необходимо вывести единственное число - количество элементов массива, больших предыдущего.
Примеры
входные данные
5
1 2 3 4 5
выходные данные
4
Решение задачи: «Напишите программу, которая подсчитает количество элементов массива, больших предыдущего»
textual
Листинг программы
- var a: array [1..10000] of integer;
- n, i, k: integer;
- begin
- readln(n);
- read(a[1]);
- k := 0;
- for i := 2 to n do
- begin
- read(a[i]);
- if a[i] > a[i - 1] then inc(k)
- end;
- readln;
- writeln(k);
- readln
- end.
Объяснение кода листинга программы
- Объявлены переменные:
- a: array [1..10000] of integer; - массив a размером 10000 для хранения целых чисел
- n, i, k: integer; - переменные n, i, k типа integer
- Считывается значение переменной n с помощью функции readln
- Считывается значение первого элемента массива a с помощью функции read
- Инициализируется переменная k значением 0
- В цикле for i := 2 to n считываются значения элементов массива a
- Если текущий элемент больше предыдущего, то увеличивается значение переменной k на 1
- После цикла выводится значение переменной k с помощью функции writeln
- Программа ожидает ввода данных с помощью функции readln
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д