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

Обработка массивов



Задача 2.1 Найти сумму элементов массива

Const

N = 5;

Var

A: array[1..N] of Integer;

I, Sum: Integer;

Begin

{ввод элементов}

for I:=1 to N do

Begin

Write(‘Введите ’,I,’-й элемент массива: ’);

ReadLn(A[I]);

End;

Sum:=0;

for I:=1 to N do

Sum:=Sum+A[I];

Writeln(‘Сумма равна ’,Sum);

End.

В программе определяется константа N=5 – наибольший индекс (номер) элемента в массиве А, затем задаётся тип (целый) для массива А размерностью от 1 до N, номера элемента I, и суммы Sum. В основном блоке с помощью оператора for перебираются и вводятся все элементы (оператором read), затем задаётся начальное значение суммы Sum:=0, затем в цикле for от 1 до N все элементы массива прибавляются к начальной сумме Sum:=Sum +A[I]. После вывода суммы на экран программа завершается.

Задача 2.2 Вывести номера строк матрицы А, которые содержат нулевой элемент и произведение элементов 4-го столбца, больших 2..

Const

P:=1

Var

A: array[1..5,1..7] of Byte;

I, J: Byte;

Begin

{инициализация генератора случайных чисел}

Randomize;

{заполнение и печать матрицы}

for I:=1 to 5 do

Begin

for J:=1 to 7 do

Begin

A[I,J]:=Random(15);

Write(A[I,J]:4);

End;

WriteLn;

End;

WriteLn;

for I:=1 to 5 do

for J:=1 to 7 do

if A[I,J]=0 then

Begin

Write('I=',I);

Break;

End;

if A[I,4]>2 then

Begin

P:=P*A[I,4];

End;

Write('P[I,4] =',P);

WriteLn;

End.





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



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