Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda em C com vetores


CoyoteVerde

Pergunta

Fazer um vetor que armazene 5 numeros digitados pelo usuario e imprimí-los em ordem crescente

exemplo:

se o usuario digitar [5, 3, 1, 4, 7], imprimir [1, 3, 4, 5, 7]

eu fiz um vetor para armazenar os valores digitados usando o for, e meu professor falou que tem que comparar a posição 1 e ver se é menor....

como eu faço isso?

se alguém pudesse fazer, ai eu entendo e posso fazer outros maiores :)

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Se eu entendi bem a dica do seu professor foi em relação a leitura dos valores. O que ele quis dizer foi para você guardar os valores ordenados no vetor.

Se este for o caso você tem duas opções:

1-Inserir os valor de forma organizada

2-Inserir os valor desorganizados e organizá-los em seguida.

Link para o comentário
Compartilhar em outros sites

  • 0

Talvez esse código te ajude:

#include <stdio.h>
#include <stdlib.h>

int main(){
  int v[5];
  int i,aux,j;
  puts("Digite os valores");
  for(i=0;i<5;i++){
    scanf("%d",&v[i]);//Leitura dos valores 
    j=i;//j percorre o vetor apartir do ultimo numero inserido.
    while(j>0){
      if(v[j]<v[j-1]){//caso o numero anterior a j (j-1) seja menor que j, é feito uma troca de posições com o numero
        aux=v[j-1];
        v[j-1]=v[j];
        v[j]=aux;
      }
      j--;
    }
  }
  for(i=0;i<5;i++){
    printf("%d  ",v[i]);
  }
  puts("");
}

Editado por L.Tey
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...