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.