algo desse tipo te ajuda amigo?(não vejo muita gente pedindo ao usuário o tamanho do vetor , mas valos lá)
int main(){
int x;
printf("Qual o tamanho do vetor?");
scanf("%d", &x); /** caso seja um valor que o usuário terá de colocar**/
int valor[x];
}
você pode controlar até quanto digitou com uma variável chamada sentinela ou posição , qualquer nome que chamar , sempre que você digitar algo você incrementa , se posicao=0 e voce digitou algo então coloca posicao++;
então para saber o maior valor digitado você primeiramente assume que o primeiro valor que o usuário digitar é o maior valor e depois vai comparando , usando incremento no for , com condição if se for maior que o maior anterior ele vai se tornar o novo maior;
mini exemplo com o for;
maiornumero=valor[0];
for(i=0;i<posicao;i++){
if(maiornumero<valor){
maiornumero=valor
}
}
\\ posicao vai ser sempre 0 e cada vez que voce digitar algo ela vai aumentando +1 logo se voce digitar 10 numeors , posicao=10 , e não faz o for verificar os x tamanho do vetor que voce definiu.