Buenas, aquí le dejo el código que hice, tenía que generar un arreglo lineal dinámico de N elementos con valores al azar, mi problema es que no puedo:
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:
[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]