Escreva um programa que solicita 10 números ao usuário, através de um laço while, e ao final mostre qual destes números é o maior

Escreva um programa que solicita 10 números ao usuário, através de um laço while, e ao final mostre qual destes números é o maior.

Boa tarde! Hoje eu não tô conseguindo programar nada, eu fiz o seguinte código abaixo, mas não consigo mais sair dessa entrada de dados. Não quero resposta, quero uma dica, sugestão… Eu tentei pensar, mas hoje não tá dando e só recorri aqui porque tenho que entregar isso ainda hoje.

int main(){
int x, y;
y = 1;

do { printf(“Digite um número\n”);
scanf ("%d", &x);
y = y + 1;

} while (y<=10);
return 1;
}

Você está lendo a variável x mas em nenhum momento está verificando se ela contém o maior valor digitado até o momento.

int main(){
    int maior;
    int x;
    int i;
    for (i = 0; i < 10; i++) {
        printf("Digite um número\n");
        scanf ("%d", &x);
        if (i == 0 || x > maior) {
            maior = x;
        }
    }
    printf("O maior número é %d\n", maior);
    return 0;
}

Sim, eu sei que eu estou apenas lendo. Inclusive, eu disse isto no enunciado:“Não estou conseguindo sair da entrada de dados”. De qualquer forma, obrigada.