Дана последовательность чисел, найти в ней наименьшее число - Turbo Pascal
Формулировка задачи:
Дана последоВательность чисел. найти В ней наименьшее число.
Входные данные.
задано сначала число n (количестВо чисел В последоВательности), а затем
n чисел. Все числа - из диапазона Integer. n?100
Выходные данные.
ВыВедите наименьшее число.
пример Входного файла
7
4 2 5 -1 4 6 2
пример Выходного файла
-1
В чём ошибка?
Решение задачи: «Дана последовательность чисел, найти в ней наименьшее число»
textual
Листинг программы
uses crt; const c=65536; var a:array[1..c] of integer; i,n,k:integer; f:text; begin readln(n); k:=65536; For i:=1 to n do begin readln(A[i]); if a[i]<k then k:=a[i] end; assign(f,'out.txt'); rewrite(f); writeln(f,k); close(f); end.
Объяснение кода листинга программы
Этот код написан на языке Turbo Pascal и выполняет следующую задачу:
- Создается переменная
cсо значением 65536, которая представляет собой максимальное количество чисел, которые могут быть хранены в массиве. - Создается переменная
a, которая представляет собой массив изnчисел. - Переменные
i,nиkинициализируются значениями 1,nи 65536 соответственно. - В цикле
forпеременнаяiитерируется от 1 доn. - Внутри цикла переменная
a[i]считывается из входных данных. - Если значение
a[i]меньше значения переменнойk, то значениеkобновляется значениемa[i]. - После завершения цикла создается файл
fс именем'out.txt', который будет использоваться для записи результата. - Функция
rewrite(f)используется для перезаписи содержимого файлаf. - Значение переменной
kзаписывается в файлfс помощью функцииwriteln(f,k). - Файл
fзакрывается с помощью функцииclose(f).