
ПОМОГИТЕ ,ДАМ 30 БАЛОВ С клавиатуры вводится последовательность чисел до тех пор пока не будет
введен 0. Требуется найти порядковый номер мин.из введенного чисел

Ответы на вопрос

begin
Var seq:=SeqWhile(ReadInteger(),x -> ReadInteger(),x -> x<>0).ToArray;
writeln(seq.Select((x,i)->Rec(x,i+1)).Where(x->x.Item1=seq.Min).Select(x->x.Item2));
end.
Пример ввода:
2
3
4
0
Пример вывода:
[1]



Конечно, давайте рассмотрим, как можно решить эту задачу на языке программирования. В примере я буду использовать язык Python.
```python # Инициализируем переменные min_number = float('inf') # устанавливаем начальное значение min как положительную бесконечность index = 0 # порядковый номер минимального числа input_number = None
# Вводим последовательность чисел до ввода 0 while True: try: input_number = float(input("Введите число (для завершения введите 0): ")) except ValueError: print("Введите корректное число.") continue
if input_number == 0: break
# Проверяем, является ли текущее число новым минимальным if input_number < min_number: min_number = input_number index = 1 elif input_number == min_number: index += 1
# Выводим результат if input_number == 0: if index == 0: print("Вы не ввели ни одного числа.") else: print(f"Порядковый номер минимального числа: {index}") ```
Этот код позволяет пользователю вводить числа до тех пор, пока не будет введен 0. Затем он находит минимальное число и выводит его порядковый номер. Если есть несколько одинаковых минимальных чисел, программа также выводит их порядковый номер.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili