Ir ao conteúdo
  • Cadastre-se

Vetor de 10 posições que mostre os 3 menores numeros.


claudio84413

Posts recomendados

Ola! Boa tarde a todos!

Programa em c que leia um vetor de 10 posições.Mostre os 3 menores valores do vetor.

Pessoal fiz aqui,mais não funciona direito alguém pode me ajudar a consertar esse código?

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[])

{

int vet[10],i,menor;

for(i=0;i<10;i++){

printf("\nEntre com os valores[%d]=",i);

scanf("%d",&vet);

}

menor=vet[0];

for(i=0;i<10;i++){

if(menor>vet){

}

}

printf("\nO primeiro menor numero do vetor e:%d",menor);

menor=vet[0];

for(i=0;i<10;i++){

if(menor>vet){

}

}

printf("\nO segundo menor numero do vetor e:%d",menor);

menor=vet[0];

for(i=0;i<10;i++){

if(menor>vet){

}

}

printf("\nO terceiro menor numero do vetor e:%d",menor);

printf("\n");

system("PAUSE");

return 0;

}

Um abraços a todos e agradeço,por me ajudarem

Link para o comentário
Compartilhar em outros sites

Se o vetor não possuir números repetidos você pode usar assim:


#include <limits.h>

int main(int argc, char *argv[]){
int vet[10], i, menor = INT_MAX, aux, aux2;
for(i=0;i<10;i++){
printf("\nEntre com os valores[%d]=",i);
scanf("%d",&vet[i]);
}
menor=INT_MAX;
for(i=0;i<10;i++){
if(menor>vet[i])
menor = vet[i];
}
printf("\nO primeiro menor numero do vetor e:%d",menor);
aux = menor; menor=INT_MAX;
for(i=0;i<10;i++){
if(menor>vet[i] && vet[i]!= aux)
menor = vet[i];
}
printf("\nO segundo menor numero do vetor e:%d",menor);
aux2 = menor; menor=INT_MAX;
for(i=0;i<10;i++){
if(menor>vet[i] && vet[i]!= aux && vet[i]!= aux2)
menor = vet[i];
}
printf("\nO terceiro menor numero do vetor e:%d",menor);
printf("\n");
system("PAUSE");
return 0;
}
#include <stdio.h>

Apesar de haver outro jeito muito mais simples, caso tenha repetição ordene o vetor e mostre a três primeiras posições.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!