Lololoshka98
06.08.2020 12:57

Дано одновимірний масив дійсних чисел Х та дійсне число а. Скласти блок-схему алгоритму і програму обробки масиву згідно індивідуальних завдань. Ввести елементів масиву Х довільного розміру одним із трьох ів: за до операторів циклу та процедури readln або процедури random(N) або формули к-го члена. В програмі передбачити виведення масиву та результатів обробки масиву на екран. Відсортувати введений масив за спаданням метод “ вибору ”

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
tanyaG0612
22.08.2020 18:57

Выделите текст, который необходимо изменить.Настройка шрифта в Word

Выберите требуемый размер шрифта. Существует несколько сделать это.

Стрелка в поле Размер шрифта:

На вкладке Главная нажмите на стрелку в поле Размер шрифта. Появится список с рекомендуемыми размерами. Выбирая мышью различные размеры шрифта, в выделенном фрагменте текста будет отображаться предварительный просмотр.Настройка шрифта в Word

Поле Размер шрифта:

В случае, когда невозможно найти требуемый размер шрифта из раскрывающегося списка, щелкните мышью в поле Размер шрифта и введите необходимый размер шрифта вручную. Затем нажмите Enter.Настройка шрифта в Word

Увеличить и уменьшить размера шрифта:

Нажмите команду Увеличить или Уменьшить размер шрифта, чтобы изменить размер.Настройка шрифта в Word

Размер шрифта в документе изменится.Настройка шрифта в Word

0,0(0 оценок)
Ответ:
marijasoe19gmailcon
21.09.2021 17:24

Модуль сделаем с функцией проверки на чётность чисел.

Основную программу почти не менял - см. комментарии

Объяснение:

в модуле есть функция getChet которой передаётся число, и на после проверки возвращает чётное это число или нет

модуль

unit pr1u;

interface

 function getChet(i:integer):boolean;

implementation

 function getChet(i:integer):boolean;

 begin

   getChet := i mod 2 = 0;

 end;

begin

end.

основная программа

program pr1;

(*добавляем модуль pr1u для использования в программе*)

uses crt, pr1u ;

var

 a:array[1..100]of integer;

 i,p,p0,p1,sum,temp,n,j:integer;

begin

 clrscr;

 write('n=');

 read(n);

 for i:=1 to n do begin

   write('a[',i,']=');

   read(a[i]);

 end;

 writeln;

 p:=1;

 for i:=1 to n do

(*  тут идёт использование функции getChat из модуля pr1u, которая проверяет отправленное ей число на чётность*)

   if getChet(i) then p:=p*a[i];

 writeln('proizvedenie=',p);

 writeln;

 for i:=n downto 1 do

   if a[i]=0 then p0:=i;

 writeln('pervyi 0 v pozicii - ',p0);

 writeln;

 for i:=1 to n do

   if a[i]=0 then p1:=i;

 writeln('poslednii 0 v posicii - ',p1);

 writeln;

 sum:=0;

 for i:=p0 to p1 do

   sum:=sum+a[i];

 writeln('summa=',sum);

 writeln;

 readkey;

end.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота