Дана последовательность чисел, найти в ней наименьшее число - 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)
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д