Bubble Sort
Publicado por Felipe Pestana 31/10/2006
[ Hits: 18.140 ]
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"); }
Gerar dados aleatórios no MySQL
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Mensagem quando tento fazer o apt update && apt upgrade no kal... (2)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (0)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta