Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

pessantiago

ajuda bubble sort

Mensagens Recomendadas

pessantiago

#include <stdio.h>
int i,j,q;
        q=4;
     //quantidade de numeros de entrada
    char num [4]= {3,1,4,2};
    int temp;

void ordena()
    {


    for(j=q;j>0;j--){
        for(i=0;i<j;i++){
            if(num[ i ]>num[i+1]){
                temp = num[ i ];
                num[ i ] = num[i+1];
                num[i+1] = temp;
            }
        }
    }

    //Imprime o vetor ja ordenado


    }

int main(){




ordena();
puts("\n");
    for (i=0;i<q;i++){
        printf(" %d",num[ i ]);
    }



}

a ordenação do vector devia ser 1,2,3,4 mas nao a ordenação que me parece é 0,1,2,3

sugestoes!!obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
mogers

Os índices no vector vão de 0 a q-1

for(j=q-1;j>=0;j--){


"What we do for ourselves dies with us. What we do for others and the world, remains and is immortal.", Albert Pine

Blog pessoal : contém alguns puzzles, algoritmos e problemas para se resolver com programação.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.