Найти максимальное число - 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;
}

Объяснение кода листинга программы

  1. Подключение стандартной библиотеки ввода-вывода
  2. Объявление переменных:
    • maxNum (максимальное число)
    • lastNum (последнее введенное число)
  3. Вывод сообщения с просьбой вводить числа и завершать ввод буквой
  4. Проверка успешного ввода первого числа (maxNum) с помощью функции scanf
  5. Ввод чисел с помощью функции scanf в переменную lastNum, пока не будет введено некорректное значение (или не будет введено буквой)
  6. Проверка каждого введенного числа на предмет его большести, чем текущее максимальное число
  7. Обновление значения максимального числа, если найдено большее
  8. Вывод значения максимального числа
  9. Возврат 0 для успешного выполнения программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5
Похожие ответы