Найти номера всех отрицательных элементов - Pascal ABC
Формулировка задачи:
Найти номера всех отрицательных элементов
Решение задачи: «Найти номера всех отрицательных элементов»
textual
Листинг программы
Program print;
Uses crt;
Const
n=5;
Var
a: array[1..n] of integer;
i,null,s:integer;
Begin
s:=0;
Writeln('Введите элементы массива:');
For i:=1 to n do
begin
Readln(a[i]);
end;
ClrScr;
Writeln('Элементы вашего массива:');
For i:=1 to n do
Writeln('a[',i,'] = ' ,a[i]);
Writeln('<br>');
Writeln;
Writeln('Номера отрицательных элементов:');
For i:=1 to n do
IF a[i]<0 then
begin
null:=i;
s:=s+1;
Writeln(i);
end;
Writeln('Всего отрицательных элементов: ' ,s);
end.
Объяснение кода листинга программы
- Объявлены переменные: 1.1. a - массив из n целых чисел; 1.2. i - счётчик для перебора элементов массива; 1.3. null - счётчик для хранения номера отрицательного элемента; 1.4. s - счётчик для хранения количества отрицательных элементов.
- Выводится приглашение для ввода элементов массива.
- Цикл считывает в массив a[i] элементы.
- Очищается экран.
- Выводится приглашение для вывода элементов массива.
- Цикл выводит значения элементов массива a[i].
- Выводится разделительная строка.
- Цикл ищет отрицательные элементы в массиве a[i].
- Если элемент отрицательный, то его номер записывается в переменную null, увеличивается счётчик s и выводится номер.
- Выводится общее количество отрицательных элементов.