Dale una mirada a este codigo espero sea de tu ayuda
Código C++:
Ver original#include<iostream>
using namespace std;
void addPassword(string data[], int cont){//funcion para añadir contraseñas pasado por referencia
for(int i=0;i<cont;i++){
cout<<"ingrese la pass numero "<<i+1<<endl;
cin>>data[i];
}
}
int main(){
int Npass;
string *passwords;
cout<<"ingrese la cantidad de contrasenas a registrar"<<endl;
cin>>Npass;
passwords=new string[Npass];//cramos en tiempo de ejecucion el arreglo dinamico
addPassword(passwords,Npass);//añadimos y pasamos por referencia
cout<<endl;
for(int j=0;j<Npass;j++) cout<<passwords[j]<<endl;
delete[] passwords ;//eliminamos el arreglo dinamico
cin.get();
cin.get();
return 0;}