Metodo burbuja para n numeros
Enviado por Cuauhtemoc Flores Gómez • 22 de Abril de 2018 • Trabajo • 501 Palabras (3 Páginas) • 124 Visitas
Hacer un programa para ordenas “n” datos al azar
- Método burbuja
- Selección directa
- 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;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.
...