jueves, 19 de abril de 2012

A CONTINUACION OTRO VIDEITO PERO ESTA VEZ SOLO DE ORDENACION BURBUJA:




Código Fuente:

#include<iostream.h>
#define MAX 50
void leerarray(int, float[]);
void burbuja(int, float[]);
void imprime(int, float[]);

void main(void)

{ float x[MAX];
 int n;
 cout<<"Numero de datos a leer: "; cin>>n;
 leerarray(n ,x);
 burbuja(n, x);
 cout<<endl<<"Elementos ordenados"<<endl;
 imprime(n,x);
}

void burbuja(int n, float x[])
{ int i,j;
 float temp;
 for(i=0;i<n;i++)
  for(j=n-1;j>i;j--)
   if(x[j-1]>x[j])
   {temp =x[j-1];
    x[j-1]=x[j];
    x[j]=temp;
   }
}
void leerarray(int n, float array[])
{ for(int i=0; i<n;i++)
 {cout<<"Ingrese elemento"<<i<<":";
  cin>>array[i];
 }
}

void imprime(int n,float array[])
{ int i;
 for(i=0;i<n;i++)
  cout<<"elemento"<<i<<"="<<array[i]<<endl;
 }

No hay comentarios:

Publicar un comentario