Найти номер первого положительного элемента массива - Turbo Pascal
Формулировка задачи:
Дан массив целых чисел. Найти номер первого положительного элемента массива. Решить задачу с использованием процедур
неужели никто не знает ?
Решение задачи: «Найти номер первого положительного элемента массива»
textual
Листинг программы
Program Ex_1;
USES Crt;
Const n=10;
Type myarray=Array [1..n] of integer;
var A:myarray;
i,k:integer;
Procedure Init(var m:myarray);
var i:integer;
begin
for i:=1 to n do
read(m[i]);
end;
begin
clrscr;
Init(A);
for i:=1 to n do
if A[i]>0 then break;
writeln('Номер первого положительного элемента:=',i);
readln;
end.
Объяснение кода листинга программы
- В программе объявляется переменная
nтипаConstсо значением 10. - Затем объявляется тип
myarray, который представляет собой массив целых чисел размером от 1 доn. - Далее объявляются переменные
A,iиkтипаvarи присваиваются соответствующие значения. - В процедуре
Initсчитываются значения массиваmс помощью циклаforи переменнойi. - Затем вызывается функция
clrscrдля очистки экрана. - В основной части программы вызывается процедура
Initс переменнойAв качестве аргумента. - С помощью цикла
forи переменнойiищется первый положительный элемент массиваA. - Если такой элемент найден, то цикл прерывается командой
break. - Выводится сообщение с номером первого положительного элемента.
- Программа завершается вызовом
readln.