Como ordenar valores em C usando vetor?

Comments

  • include<stdio.h>

    #include<stdlib.h>

    main()

    {

    int vetor[10],aux,i=0,cont=0,j=0;

    while(i<10)

    {

    vetor[i]=0;

    i++;

    }

    i=0;

    while(i<10)

    {

    printf("Digite um valorn");

    scanf("%d", &vetor[i]);

    i++;

    }

    for(cont=0;cont<i;cont++)

    {

    for(j=cont+1;j<i;j++)

    {

    if(vetor[cont]>vetor[j])

    {

    aux=vetor[cont];

    vetor[cont]=vetor[j];

    vetor[j]=aux;

    }

    }

    }

    i=0;

    printf("nnn");

    printf("Impressao do vetor ordenado\n");

    while(i<10)

    {

    printf("%d\n",vetor[i]);

    i++;

    }

    system("pause");

    }

  • Pesquise sobre algoritmos de ordenação, como BubleSort, QuickSort. Creio que irá lhe ajudar bastane a selecionar o melhor algoritmo que se adapta ao seu caso

Sign In or Register to comment.