Определить максимальный элемент из списка, количество элементов в котором неизвестно - 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;
}

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

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