//Programa que rellena y muestra un arreglo dinámico.
#include<iostream>
#include<cstdlib>//para new y delete.
using namespace std;
void pedirDatos();
void mostrarArreglo();
int *parreglo,nElementos;
int main(){
pedirDatos();
mostrarArreglo();
//Se libera la memoria utilizada en el arreglo.
delete[] parreglo;
system("pause");
return 0;
}
void pedirDatos(){
cout<<"\nDigite el numero de elementos del arreglo: "; cin>>nElementos;
parreglo = new int[nElementos];
//Reservar memoria para el arreglo.
cout<<"\nDigitando los elementos del arreglo: \n";
for(int i=0; i<nElementos; i++){
cout<<"Digite un numero["<<i+1<<"]: "; cin>>*(parreglo+i);
//guardar en puntero al arreglo y se corre a los siguientes elementos el puntero.
}
}
void mostrarArreglo() {
cout<<"\n";
for (int i=0; i<nElementos; i++) {
cout<<parreglo[i]<<" ";
// Se muestran los elementos guardaddos en el arreglo.
}
cout<<"\n\n";
}
No hay comentarios:
Publicar un comentario