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