fork download
  1. program FindMinimum;
  2.  
  3. // Объявление переменных
  4. var
  5. numbers: array[1..100] of integer; // Массив для хранения чисел (максимум 100 элементов)
  6. n: integer; // Количество чисел в списке
  7. i: integer; // Переменная для цикла
  8. min: integer; // Переменная для хранения минимального значения
  9.  
  10. begin
  11. // Запрашиваем количество чисел у пользователя
  12. write('Введите количество чисел (не больше 100): ');
  13. readln(n);
  14.  
  15. // Проверяем, что количество чисел не превышает лимит
  16. if (n > 0) and (n <= 100) then
  17. begin
  18. // Заполняем массив числами, введенными пользователем
  19. writeln('Введите числа:');
  20. for i := 1 to n do
  21. begin
  22. readln(numbers[i]);
  23. end;
  24.  
  25. // Предполагаем, что первый элемент массива - минимальный
  26. min := numbers[1];
  27.  
  28. // Проходим по массиву и ищем минимальное значение
  29. for i := 2 to n do
  30. begin
  31. if numbers[i] < min then
  32. begin
  33. min := numbers[i]; // Если нашли число меньше текущего минимального, обновляем min
  34. end;
  35. end;
  36.  
  37. // Выводим результат
  38. writeln('Минимальное значение: ', min);
  39. end
  40. else
  41. begin
  42. writeln('Некорректное количество чисел.');
  43. end;
  44.  
  45. readln; // Задерживаем окно консоли, чтобы увидеть результат
  46. end.
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
Введите количество чисел (не больше 100): Некорректное количество чисел.