Método de Ordenação Bolha
Publicado por Luciano Alexandre de Farias Silva (última atualização em 26/04/2013)
[ Hits: 14.476 ]
Homepage: http://www.tecsource.blogspot.com.br/
Download 1366757768.bolha.cpp (versão 2)
Nesse script vemos o exemplo de utilização do método de ordenação bolha, ele implementa um pequeno bloco de código para pesquisar na sequência de letras já digitadas e ordenadas se essa sequência possui ou não determinada letra.
Versão 2 - Enviado por Luciano Alexandre de Farias Silva em 23/04/2013
Changelog: Um exemplo do método de ordenação bolha em C++, além de uma função para ordenar os caracteres de um vetor.
#include<iostream> using namespace std; char busca(char carac, int n, char x[100]) ; void bubblesort(int n, char x[100]); int main(void) { char x[100], carac; int n, i; bool achou; do { cout << "Quantos Caracteres?" <<endl; cin >> n; } while(n <= 0 || n > 100); cout << "Digite todos os caracteres:"<<endl; for(i=0; i <= n-1 ; i++){ cin >> x[i]; } bubblesort(n, x); cout << "Vetor ordenado: " <<endl; for(i = 0; i < n ; i++){ cout << x[i] <<" "<<endl; } cout << "Digite o caractere que vc procura: "<<endl; cin >> carac; achou = busca(carac, n , x); if(achou){ cout << "Caractere encontrado."; }else{ cout << "Caractere não encontradO"; } return 0; } char busca(char carac, int n, char x[100] ) { bool achou = false; int i = 0; while ((i < n) && (!achou)){ if(x[i] == carac) { achou = true; } else { i = i + 1; } } return achou; } void bubblesort( int n, char x[100]){ float aux; int j, i; for(i = 0; i < n-1; i++){ for(j=i+1; j < n ; j++){ if(x[i] > x[j]){ aux = x[i]; x[i] = x[j]; x[j] = aux; } } } }
Estrutura condicional ternária
Barra de progresso em forma de "roda"
Simulador de Cronômetro com 2 digitos
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
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
Criando uma VPC na AWS via CLI
Multifuncional HP imprime mas não digitaliza
Dica básica para escrever um Artigo.
Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal
Melhorando a precisão de valores flutuantes em python[RESOLV... (15)
Mint começou a apresentar varios erros (2)
Recuperar arquivos de HD em formato RAW usando Linux (1)