Определить максимальный элемент из списка, количество элементов в котором неизвестно - C (СИ)
Формулировка задачи:
Доброго времени суток.
Не получается решить задачу. В задаче требуется определить максимальный элемент из списка, количество элементов в котором неизвестно. Написал такой вот код:
В общем, не работает. Вероятно, что-то неладно с условием цикла, но понять не получается. Помогите, пожалуйста.
#include <stdio.h> #include <stdio.h> int main () { int a, max; scanf ("%d", &a); max = a; while(a != EOF) { scanf ("%d", &a); if(a > max) max = a; } printf ("%d", max); return 0; }
Решение задачи: «Определить максимальный элемент из списка, количество элементов в котором неизвестно»
textual
Листинг программы
#include <stdio.h> #include <stdio.h> int main () { int a, max; scanf ("%d", &a); max = a; while(scanf ("%d", &a)) { if(a > max) max = a; } printf ("%d", max); return 0; }