Напишите программу,которая содержит описание типов данных и подпрограмм для обработки

Напишите программу,которая содержит описание типов данных и подпрограмм для обработки одномерногго массива размерностью n , где nlt;=15.Программка обязана состоять из подпрограмм:

a)Ввод частей массива с клавиатуры

b)Функции отдающей сумму четных частей массива

c)Функции выводящей на экран малый элемент массива

Задать свой вопрос
1 ответ

Комменты:

Вот описание своего типа данных:

type
pArray = array [1..15] of integer;

 

Вот проверка на правильно введенноее значение от 1 до 15:

while (Nlt;1) or (ngt;15) do, если введешь ошибочно спросит еще раз

 

Подпрограммы:

 

 

Ввод элементов массива с клавиатуры здесь: procedure InputArray

Функции отдающей сумму четных элементов массива: function SummOfEven

Функции выводящей на экран малый элемент массива: function MinimalElement




program ArrayProccessor;
uses crt;
type
pArray = array [1..15] of integer;

var myArray: pArray;
N:integer;

procedure InputArray(var arrayToInput:pArray; n:integer);
var i:integer;
begin
for i:=1 to n do
begin
write('vvedite a[',i,']=');
readln(arrayToInput[i]);
end;
end;

function SummOfEven(arrayToProcess:pArray; n:integer):integer;
var i:integer;
res:integer;
begin
res:=0;
for i:=1 to n do
begin
if not odd( arrayToProcess[i]) then res:=res+arrayToProcess[i];

end;
SummOfEven:=res;
end;

function MinimalElement(arrayToProcess: pArray; n:integer):integer;
var i:integer;
res:integer;
begin
res:= arrayToProcess[1];
for i:=2 to n do
begin
if(resgt;arrayToProcess[i]) then res:=arrayToProcess[i];
end;
MinimalElement:=res;
writeln('minimal element: ', res);
end;

begin
clrscr;
N:=0;
while (Nlt;1) or (ngt;15) do
begin
write('Vvedite kol-vo elementov massiva ot 1 do 15: ');
readln(N);
end;
InputArray(myArray, n);
writeln('summa chetnih: ', SummOfEven(myArray, n));
MinimalElement(myArray, n);

readln;
end.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт