В выходной файл вывести значение максимального и минимального элементов массива - Pascal

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

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

В первой строке входного файла дано число N – количество элементов массива. Во второй строке даны элементы массива. В выходной файл вывести значение максимального и минимального элементов массива

Решение задачи: «В выходной файл вывести значение максимального и минимального элементов массива»

textual
Листинг программы
const fIn = 'входной.txt'; fOut = 'выходной.txt';
var n, i, v, max, min : Integer; t : Text;
begin
  Assign(t, fIn); Reset(t); Read(t, n, v);
  max := v; min := v;
  for i := 2 to n do begin Read(t, v); if v > max then max := v else if v < min then min := v; end;
  Close(t);
  Assign(t, fOut); Rewrite(t); Write(t, max, #32, min); Close(t);
end.

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

  1. Объявляются константы и переменные: — fIn — имя входного файла; — fOut — имя выходного файла; — n — количество элементов в массиве; — i — счётчик элементов массива; — v — текущий элемент массива; — max — переменная для хранения максимального элемента; — min — переменная для хранения минимального элемента; — t — текстовый поток.
  2. Открывается входной файл и считывается количество элементов массива.
  3. Значения max и min инициализируются значением первого элемента массива.
  4. В цикле считываются все элементы массива, начиная со второго.
  5. Если очередной элемент больше max, то max присваивается это значение.
  6. Если очередной элемент меньше min, то min присваивается это значение.
  7. Закрывается входной файл.
  8. Открывается выходной файл.
  9. В выходной файл записывается значение max, затем пробел, затем значение min.
  10. Закрывается выходной файл.

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


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

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

12   голосов , оценка 3.833 из 5
Похожие ответы