Найти наибольшее из 10 введенных чисел - C (СИ)
Формулировка задачи:
Прошу помогите решить задачку из Книги Дейтел&Дейтел "Програмирование на С"!
Напишите программу на С для ввода серии из 10 чисел и определения и вывода на печать наибольшего из этих чисел.
1)нужен счетчик на до 10
2)текущее число введенное в программу;
3)наибольшее число найденное до сих пор.
Пока что думаю на этим естественно не рабочим вариантом (.
Листинг программы
- #include<stdio.h>
- int main()
- {
- int number1,number;
- unsigned int counter;
- counter=0;
- printf("number= : ");
- scanf("%d",&number1);
- while (counter!=10)
- {
- printf("number= : ");
- scanf("%d",&number);
- if (number>number1)
- {
- printf("Larger= : %d",number);
- }
- counter+=1;;
- }
- return 0;
- }
все додумал сам. Если кому интересно
Листинг программы
- #include<stdio.h>
- int main()
- {
- int max,number;
- unsigned int counter;
- counter=0;
- printf("number= : ");// Введите первое число
- scanf("%d",&max);//Первое число
- while (counter!=9)
- {
- printf("number= : ");// Введите второе число
- scanf("%d",&number);
- if (number>max)
- max=number;
- counter+=1;
- }
- printf("Larger= : %d",max);
- return 0;
- }
Решение задачи: «Найти наибольшее из 10 введенных чисел»
textual
Листинг программы
- #include <stdio.h>
- int main(void) {
- int biggest, current, count;
- printf("Enter 10 numbers...\n> ");
- if ( scanf("%d", &biggest) != 1 ) {
- printf("Error!\n");
- return 1;
- }
- for ( count = 10; --count && printf("> ") > 0 && scanf("%d", ¤t) == 1; )
- if ( current > biggest )
- biggest = current;
- if ( count ) {
- printf("Error!\n");
- return 1;
- }
- printf("Biggest of them: %d\n", biggest);
- return 0;
- }
Объяснение кода листинга программы
- Подключение стандартной библиотеки для ввода-вывода
- Объявление переменных: — biggest (наибольшее число) типа int — current (текущее число) типа int — count (количество введенных чисел) типа int
- Вывод сообщения с просьбой ввести 10 чисел
- Проверка успешного ввода первого числа (biggest) с помощью функции scanf
- Если ввод первого числа не удался, выводится сообщение об ошибке и программа завершается
- Цикл, выполняющийся 10 раз: — Вывод сообщения с просьбой ввести следующее число — Проверка успешного ввода текущего числа (current) с помощью функции scanf — Если текущее число больше наибольшего, обновление значения наибольшего числа — Если ввод текущего числа не удался, выводится сообщение об ошибке и программа завершается
- Проверка, были ли успешно введены все 10 чисел
- Если ввод чисел не удался, выводится сообщение об ошибке и программа завершается
- Вывод сообщения с наибольшим из введенных чисел
- Конец программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д