PLE:Unidad5Ejercicio02

/* Programa:        Unidad5jercicio02cpp Fecha:           15/03/2007 Descripción:     Arrasy dinámico.

using namespace std;
 * 1) include
 * 2) include
 * 3) include

void ordena(int * p, int n); void visualiza(int *p, int n); void generaValores(int *p, int n);

void main {       int *p, n;

cout << "Introduzca el numero de elementos del array: "; cin >> n;

p = new int[n];

generaValores(p, n); ordena(p,n); visualiza(p,n);

cin.ignore; cin.get; }

void visualiza(int *p, int n) { cout << "Elementos del array " << endl; for( int i=0; i < n; i++) cout << *(p+i) << endl; }

void generaValores(int *p, int n) { for( int i=0; i < n; i++) *(p+i) = rand; }

void ordena(int * p, int n) { int i,j, aux; for(i=0; i < n-1; i++) {	       for(j = 1 ;j < n; j++) {	       	if(*(p+j-1) > *(p+j)) {       			aux = *(p+j); *(p+j) = *(p+j-1); *(p+j-1) = aux; }	       }        } }