Найти минимальное среди 10 положительных введенных чисел, do while - C (СИ)
Формулировка задачи:
Здравствуйте, необходимо найти минимальное среди 10 положительно введенных чисел, используя цикл do while.Уже голову сломал, не представляю как реализовать это именно с помощью do while
Решение задачи: «Найти минимальное среди 10 положительных введенных чисел, do while»
textual
Листинг программы
- #include <stdio.h>
- #define n 10
- int main(void)
- {
- float a, min;
- int i = 0;
- scanf("%f", &min);
- i++;
- do {
- scanf("%f", &a);
- if (a < min)
- min = a;
- i++;
- } while (i < n);
- printf("%f",min);
- }
Объяснение кода листинга программы
- Подключение необходимых библиотек: #include
- Установка значения переменной
n
равной 10: #define n 10 - Создание переменных: float a, min; int i = 0;
- Инициализация переменной
min
первым введенным числом: scanf(%f
, &min); - Увеличение счетчика i на 1: i++;
- Запуск цикла do-while, который выполняется до тех пор, пока счетчик i меньше 10: do {
- Считывание следующего числа: scanf(
%f
, &a); - Если число
a
меньше текущего значенияmin
, то обновление значенияmin
: if (a < min) min = a; - Увеличение счетчика i на 1: i++;
- Выполнение условия продолжения цикла: } while (i < n);
- Вывод на экран минимального числа: printf(
%f
,min);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д