Oi, estou no curso de engenharia de computação e tenho pouco conhecimento com a linguagem C. Preciso mostrar o maior e o menor elemento de um vetor de 10 posições e mostrar a sua posição. Eu consegui mostrar sem problemas o maior e o menor elemento, mas não consigo mostrar a sua posição.
Alguém pode me ajudar a me mostrar em qual ponto estou errando ? Segue o meu código.
Obrigado.
/*8º Criar um vetor de 10 elementos, achar o maior e o menor elemento com suas respectivas posições.*/
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char const *argv[])
{
//variaveis
int vet[10], i=0, maior=-99999, menor=9999, x, y;
//ordenação
for (i=0; i<10 ; ++i)
{
printf("\nNumero:");
scanf ("%i", &vet);
if (vet>maior)
{
maior=vet;
x=i;
}
if (vet<menor)
{
menor=vet;
}
if (maior<menor)
{
menor=maior;
y=i;
}
}
printf("\nO maior numero: %i", maior, "Sua posicao no vetor: %i", x);
printf("\nO menor numero: %i", menor,"Sua posicao no vetor: %i", y);
Pergunta
laisgaudencio
Oi, estou no curso de engenharia de computação e tenho pouco conhecimento com a linguagem C. Preciso mostrar o maior e o menor elemento de um vetor de 10 posições e mostrar a sua posição. Eu consegui mostrar sem problemas o maior e o menor elemento, mas não consigo mostrar a sua posição.
Alguém pode me ajudar a me mostrar em qual ponto estou errando ? Segue o meu código.
Obrigado.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.