Найти минимальное среди 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);