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

Напишите программку, которая обретает малое и максимальное посреди чётных положительных чисел, записанных в файле, и выводит итог в иной файл. Учтите, что таких чисел может вообще не быть.

(Язык программирования Паскаль)

Задать свой вопрос
Есения
Возможно ли использование массива при решении?
1 ответ
Напишите программу, которая обретает малое и максимальное
посреди чётных положительных чисел, записанных в файле,
и выводит результат в иной файл.
var f:text;
  min, max,a :integer;
  find:boolean;есть/нет числа удовлетворяющие условию
begin
 assign(f,'dan.txt'); reset(f);
 min:=0; max:=0;
 find:=false;
 while not eof(f) do
 begin
  read(f,a);
  if not find and (agt;0) and (a mod 2=0) then
  begin
   min:=a; find:=true;
  end
  else
  if find and (agt;0) and (a mod 2=0) and (mingt;a) then
   min:=a;

  if (agt;0) and (a mod 2=0) and (maxlt;a) then
   max:=a;
 end;
 close(f);
 assign(f,'res.txt');
 rewrite(f);
 if max=0 then writeln(f,'чётных положительных чисел нет')
  else
   writeln(f,'min среди чётных положительных чисел =',min, chr(13),
      'max посреди чётных положительных чисел нет',max);
  close(f);
end.


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


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

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

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

Войти на сайт