Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Пример 9.7



Даны целочисленные векторы C(20) и D(35), содержащие положительные, отрицательные и нулевые элементы. Найти первый по порядку положительный элемент вектора и его индекс.

Алгоритм главной программы

 
 


Алгоритм подпрограммы

       
 
 
   


program example97;

type

t = array [1..35] of real;

var

cd: t;

j: integer;

procedure pod (a: t; m: integer);

var

i: integer;

begin

i:=1; while (a[ i ] <= 0) and (i <= m) do i:= i + 1;

if i <= m then write (a [ i ]:6:2, i:2)

else write ('положительных элементов нет')

end;

begin

for j:=1 to 20 do read (c[ j ]); writeln;

for j:=1 to 35 do read (d[ j ]); writeln;

pod (c, 20); pod (d, 35)

end.

Программа использует процедуру pod, с помощью которой в каждом из исходных массивов ищется первый по порядку положительный элемент и определяется его индекс. Хотя исходные массивы имеют разную длину, в главной программе они описаны как массивы одного типа и, следовательно, одинаковой длины. Сделано это для того, чтобы типы соответствующих фактических и формальных параметров совпадали.





Дата публикования: 2015-01-24; Прочитано: 160 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...