Найти максимальное число - C (СИ)
Формулировка задачи:
Работа ведется на языке Си в среде Visual Studio 2013
Вводится с клавиатуры через пробел данное количество натуральных чисел (например если n=5 то ввожу только 5)
После этого на консоль выводится самое большое из введенных.
Пример:
Введите n чисел: 7 16 22 6 4
Максимальное число: 22
Решение задачи: «Найти максимальное число»
textual
Листинг программы
- #include <stdio.h>
- int main(void) {
- int maxNum, lastNum;
- printf("Enter some numbers and any letter when done...\n");
- if ( scanf("%d", &maxNum) != 1 )
- return 1;
- while ( scanf("%d", &lastNum) == 1 )
- if ( lastNum > maxNum )
- maxNum = lastNum;
- printf("MAX: %d\n", maxNum);
- return 0;
- }
Объяснение кода листинга программы
- Подключение стандартной библиотеки ввода-вывода
- Объявление переменных:
- maxNum (максимальное число)
- lastNum (последнее введенное число)
- Вывод сообщения с просьбой вводить числа и завершать ввод буквой
- Проверка успешного ввода первого числа (maxNum) с помощью функции scanf
- Ввод чисел с помощью функции scanf в переменную lastNum, пока не будет введено некорректное значение (или не будет введено буквой)
- Проверка каждого введенного числа на предмет его большести, чем текущее максимальное число
- Обновление значения максимального числа, если найдено большее
- Вывод значения максимального числа
- Возврат 0 для успешного выполнения программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д