Найти из N чисел минимальное - Turbo Pascal

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

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

Найти из N чисел минимальное. Каким по порядку было введено минимальное число? Указание: для номера минимального числа нужно отвести специальную ячейку.
На выходе имеем:
Что значит в условии: "для номера минимального числа нужно отвести специальную ячейку". И почему у меня индекс минимального числа не тот?

Решение задачи: «Найти из N чисел минимальное»

textual
Листинг программы
uses Crt;
Var i, chislo, min, nom: integer;
begin
ClrScr;
for i:=1 to 5 do
 begin
  ReadLn(chislo);
  if i=1 then
   begin
    min:=chislo;
    nom:=1;
   end
  else if chislo<min then
   begin
    min:=chislo;
    nom:=i;
   end;
end;
WriteLn(' Миним. число: ' , min);
WriteLn(' Его индекс: ' , nom);
ReadLn
end.

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

  1. Программа на языке Turbo Pascal.
  2. Задача программы: найти из пяти чисел минимальное.
  3. Переменные:
    • i — счётчик для цикла по числам от 1 до 5;
    • chislo — текущее считанное число;
    • min — переменная для хранения минимального числа;
    • nom — переменная для хранения индекса минимального числа.
  4. Цикл for собирает пять чисел.
  5. Если это первое число, то min=chislo и nom=1.
  6. Если это не первое число и chislo<min, то min=chislo и nom=i.
  7. После цикла выводится сообщение с минимальным числом и его индексом.
  8. Программа завершается.

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


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

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

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