Найти максимальное число - 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 для успешного выполнения программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д