Напишите программу,которая содержит описание типов данных и подпрограмм для обработки одномерногго массива размерностью n , где n< =15.программа должна состоять из подпрограмм: a)ввод элементов массива с клавиатуры b)функции возвращающей сумму четных элементов массива c)функции выводящей на экран минимальный элемент массива
Ответы на вопрос:
комментарии:
вот описание своего типа данных:
typeparray = array [1..15] of integer;
вот проверка на правильно введенноее значение от 1 до 15:
while (n< 1) or (n> 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; beginres: = arraytoprocess[1]; for i: =2 to n dobegin if(res> arraytoprocess[i]) then res: =arraytoprocess[i]; end; minimalelement: =res; writeln('minimal element: ', res); end;
beginclrscr; n: =0; while (n< 1) or (n> 15) dobeginwrite('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.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Skuzairov13.06.2021 12:22
-
апельсинчик1924.02.2021 00:26
-
alinarostova6610.11.2021 18:51
-
Andreevna00321.10.2021 19:02
-
dddimkaplay19.11.2021 03:00
-
MEGRAD12.01.2022 05:18
-
Настена11213219.01.2022 09:50
-
nikitayurev132p0c5ew04.11.2020 09:01
-
ekaterinatrushkova17.02.2020 05:58
-
Dmitrrrr09.06.2022 00:22
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.