ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Metodo burbuja para n numeros


Enviado por   •  22 de Abril de 2018  •  Trabajos  •  501 Palabras (3 Páginas)  •  102 Visitas

Página 1 de 3

Hacer un programa para ordenas “n” datos al azar

  1. Método burbuja
  2. Selección directa
  3. Cualquier otro

Se selecciono metodo burbuja

      Y se ejemplifica de la siguiente forma:

Números desordenados

10, 1, 3, 7, 20

Números ordenads

1, 3, 7, 10, 20

Se mostrara #datos, # de intercambios #de comparaciones #tiempo

Código

#include

#include

#include

using namespace std;

int main() {

    int n,i,j,aux,cont=0,inter=0;

    double t0,t1,Time;

    srand(time(NULL));

    cout<<"De que tamaño sera su vector?"<<endl; //Llenamos vector

    cin>>n;

    int array[n];

    for (i=0; i

        array[i] = (rand()%n)+1;

   

    cout<<"El arreglo desordenado es: "; //Imprimimos vector desordenado

    for(i=0;i

        cout<" ";

    cout<<endl;

   

    t0 = clock(); //Comenzamos a medir tiempo

    for(i=0;i

        for(j=0;j1;j++){

            if(array[j] > array[j+1]){

                aux = array[j];

                array[j] = array[j+1];

                array[j+1] = aux;

                inter++;

            }

            cont++; //Ahora si está dentro del 2do for.

...

Descargar como (para miembros actualizados)  txt (2 Kb)   pdf (158.1 Kb)   docx (328.1 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com