Alguem poderia me ajudar?
Escreva um algoritmo para calcular e escrever o n-ésimo maior termo de um vetor, onde o valor de N e o vetor serao informado pelo usuário.
por exemplo se temos o vetor ( 5, 6, 11, 12, 17, 18, 23, 24), e Se de N for igual a 3, deve ser impresso o valor 18. Se o valor de N for igual 5, deve ser impresso o valor 12. Se o valor de N for igual a 8, deve ser impresso o valor 5
#include <stdio.h>
#define x 5
main(){
int vetor[x],posicao,i,j,maior=0;
printf ("Digite uma sequencia de numeros de tamanho: %d", x);
printf ("Apenas numeros positivos e inteiros: ");
for (i=0;i<x;i++){
scanf("%d",&vetor[i]);
}
printf ("Digite um valor inteiro e Positivo.");
printf("Para encontrar o maior elemento da sequencia previamente digitada,/nDigite um numero:");
scanf("%d",&posicao);
printf("\n\n");
for (i=0;i<x;i++){
printf("%d, ",vetor[i]);
}
for (i=0;i<x;i++){
if(vetor[i]>maior){
maior=vetor[i];
}
}
printf("\nmaior = %d",maior);
}
.
PS .: O vetor não deve ser duplicado e nem modificado (não ordene).
ps1.: considere que o vetor não tem números repetidos.
Eu sei que tem que encontrar o maior numero 1º, mas depois disso, nao faco ideia de ocmo fazer.