Bubble Sort
Publicado por Felipe Pestana 31/10/2006
[ Hits: 18.499 ]
Homepage: https://www.sitic.com.br
Uma das maneiras de organizar os dados. Não é muito recomendado quando a quantidade de dados é muito grande!
Espero que seja útil.
[]'s
#include<stdio.h>
int main()
{
// Definição de variaveis usadas no programa
int i, j, aux, trocas, tamanho=10;
int vetor[tamanho];
// Preenchimento e escrita do vetor com numeros aleatorios
srand(time(0));
printf("\nVetor original\n");
for(i=0;i<10;i++)
{ vetor[i]=rand()%1000;
printf("Elemento %2d: %3d \n",i+1,vetor[i]);}
// Inicializa a variavel trocas
trocas = 0;
// Ordenação do vetor na técnica BubbleSort
for(i=0;i<=8;i++)
{
for(j=i+1;j<=9;j++)
{
if(vetor[j]<vetor[i])
{
aux = vetor[i];
vetor[i] = vetor[j];
vetor[j] = aux;
trocas++;
}
}
}
// Mostra vetor ordenado
printf("\nVetor ordenado\n");
for(i=0;i<tamanho;i++) printf("Elemento %2d: %3d \n",i+1,vetor[i]);
printf("\n Foram Realizadas %d Trocas.\n", trocas);
system("pause");
}
Usando MySQL na linguagem C - Exemplo 3
Gerar dados aleatórios no MySQL
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
Arch Linux com repos do CachyOS para otimização ou usar Gentoo?
Ativando o modo Quake no XFCE4-Terminal
[Tutorial] Configurando Multimaster no Samba 4 AD (DC02) + Explicação de FSMO Roles
[Resolvido] Google Chrome reclamando de perfil em uso após mudar hostname
Como instalar Warsaw no Gentoo? (5)
Senhor Einstein tinha razão mesmo! [RESOLVIDO] (12)
Como insiro e excluo um elemento XML e JSON ao código Javascript (2)
Da pra formatar um netbook MGB e usar algum linux nele? É possível usa... (4)









