C++
Home

Ordenando Arrays - Bolha ou Bubble Sort

Ordenar array é uma aplicação computacional muito importante. Iremos ver várias formas de se ordenar durante nosso aprendizado.
Agora iremos conhecer o mais simples e fácil deles.
Conhecido como blubble ou bolha, tem esse nome por que os valores menores sobem gradualmente para o topo da array, como as bolhas de ar sobem na água.

Observe a técnica

// Ordena Arrays
#include <iostream>
using std::cout;
using std::cin;
using std::endl;

int main()
{
  const int tamanho = 10;

  int a[ tamanho ] = { 2, 6, 4, 8, 10, 12, 89, 68, 45, 37 };

  int i, antigo;

  cout << "Itens de dados na ordem original" << endl;

  for ( i = 0; i < tamanho; i++)
    cout << " " << a[ i ];

  for ( int pass = 0; pass < tamanho - 1; pass++) // passagens
  {
    for ( i = 0; i< tamanho - 1; i++) // uma passagem
    {
      if ( a[ i ] > a[ i+1 ] )
      {
        antigo = a[ i ];
        a[ i ] = a[ i+1 ];
        a[ i+1 ] = antigo;
      }
    }
  }

  cout << endl << "Itens ordenados " << endl;

  for ( i = 0; i < tamanho; i++)
    cout << " " << a[ i ];

  cout << endl;
  cin;

  return 0;
}

Perguntas??? Email