1) Ver los valores generados al azar, no se qué esta mal.
2) Tampoco me funciona la función "Mayor_elemento", supongo porque el arreglo no se cargó.
Me ayudaría mucho si me resaltan dónde me estoy equivocando para entender el error.
Gracias.
Aquí el código:
Código
[b]int Mayor_elemento(int *p,int _tamanio); void Cargar_puntero(int *p, int _tamanio); int main(int argc, char *argv[]) { srand(time(0)); int *x,tamanio; x=nullptr; cout<<"Ingrese el tamanio del puntero"<<endl; cin>>tamanio; Cargar_puntero(x,tamanio); for(int i=0;i<tamanio;i++) { //Para ver los valores ingresados al azar cout<<x[i]<<" "; } cout<<endl; cout<<Mayor_elemento(x,tamanio)<<endl; for(int i=0;i<tamanio;i++) { delete [] x; } return 0; } void Cargar_puntero(int *p, int _tamanio){ p=new int [_tamanio]; for(int i=0;i<_tamanio;++i) { p[i]=rand()%1500; } } int Mayor_elemento(int *p,int _tamanio){ int aux=0; for(int i=0;i<_tamanio;i++) { if(p[i]>aux){ aux=p[i]; } } return aux; } [/b]