Bubble Sort em Linguagem C

Este é um método de ordenação de vetor, ele vai testando o indice atual com o próximo e deixando o menor primeiro, ele caiu em desuso porque era muito demorada a ordenação dele.

Sintaxe:

void bubble( int v[], int qtd )
{
int i;
int j;
int aux;
int k = qtd - 1 ;

for(i = 0; i < qtd; i++)
{
for(j = 0; j < k; j++)
{
if(v[j] > v[j+1])
{
aux = v[j];
v[j] = v[j+1];
v[j+1]=aux;
}
}
k--;
}
}

20 comentários:

Anônimo disse...

HIHI!

Anônimo disse...

HihiHI

Anônimo disse...

HOHO!=D

Anônimo disse...

HUHU!o/

Anônimo disse...

Hey

Anônimo disse...

Que foreveralone este anônimo acima.

Anônimo disse...

Que forever alone esse forever alone

Anônimo disse...

8======================D

Anônimo disse...

Chupa ^

Anônimo disse...

adogo

Anônimo disse...

Parabéns.... muito bom o exemplo bem simples de entender!! valeu mesmo

Anônimo disse...

FILHO DA PUTA, ESSA PORRA NAO É UM BUBBLE SORT

TORTA - UNESP BAURU

Anônimo disse...

esse funciona.


#include
void main ( )
{
int a[6] = {2,1,6,4,3,5};
int i, j, tmp;

for(i = 0; i < 5; i++)
{
for(j = i+1; j < 6; j++)
{
if(a[j] < a[i])
{
tmp = a[i];
a[i] = a[j];
a[j] = tmp;

}
}
}

for(i = 0; i < 6; i++)
{
printf(" %d ", a[i]);
}



}

Anônimo disse...

AIAIAIAIIA

Anônimo disse...

nenhum funciona

Anônimo disse...

Lixo!!!!

Anônimo disse...

ahsuahushaushaus

Anônimo disse...

#foraTemer

Unknown disse...

PRA QUEM QUISER O CÓDIGO INTEIRO E CORRIGIDO:

#include
int main (void){
int x,k,j,i,v[5];


for(i=0;i<5;i++){
printf("[%d]: ", i+1); scanf("%d",&v[i]);
}

k=i-1;

for(i=0;i<5;i++) {
for(j=0;j<=k;j++){
if (v[j] > v[j+1]) {
x=v[j];
v[j]=v[j+1];
v[j+1]=x;
}
//printf("[%d] ",k);
}
k--;
}

printf(" \n");

for(j=0;j<5;j++){
printf("[%d] ", v[j]);
}
}

matheus disse...

porra nenhuma caralho

Postar um comentário

Postagens recentes Postagens antigas Inicio
Geo Visitors Map