Найти наименьшее из значений компонент с четными номерами - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Дан файл f, компоненты которого являются действительными числами. Найти: а) наименьшее из значений компонент с четными номерами; б) разность первой и последней компонент файла.
Листинг программы
  1. program srs;
  2. uses crt;
  3. var f: file of real;
  4. n,min,a,b:real;
  5. i,num:integer;
  6. begin
  7. assign(f,'C:\srs3.txt');
  8. rewrite(f);
  9. repeat
  10. writeln('Ââåäèòå Г·ГЁГ±Г«Г*');
  11. readln(n);
  12. write (f,n);
  13. until n=100;
  14. close(f);
  15. assign(f,'C:\srs3.txt');reset(f);
  16. read(f,a);
  17. i:=1;
  18. writeln ('Г„Г*Г*Г*ûå Гў ГґГ*éëå:');
  19. repeat
  20. inc(i);
  21. read(f,n);
  22. writeln(n);
  23. If not odd(i) and (n<min) then
  24. begin
  25. num:=i;
  26. end;
  27. until eof(f);
  28. b:=n;
  29. close(f);
  30. writeln('a) наименьшее из значений компонент с четными номерами; ',min);
  31. writeln('ГЎ) разность первого и последнего: ',a,'-',b,'=',a-b);
  32. end.
Не выводит результат "наименьшее из значений компонент с четными номерами" вроде все правильно, подскажите где ошибка?

Решение задачи: «Найти наименьшее из значений компонент с четными номерами»

textual
Листинг программы
  1.   if i=2 then
  2.     min:=n
  3.   else
  4.     if (odd(i) and (n<min)) then
  5.       min:=n;

Объяснение кода листинга программы

  1. Переменная i принимает значения от 1 до 20.
  2. Если i равно 2, то значение переменной min устанавливается равным значению переменной n.
  3. В противном случае, если i не равно 2 и n меньше текущего значения min, то значение переменной min устанавливается равным значению переменной n.
  4. Код не использует вложенные списки.
  5. Код выполняет поиск наименьшего из значений компонент с четными номерами.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы