Cześć otóż mam taki problem muszę stworzyć funkcję która alokuje pamięć dla tablicy struktur i niestety nie wiem jakie wartości przyjąć itd.Wklejam kawałek kodu.
struct Person
{
int id;
string name;
string surname;
string sex;
int birthDate;
};
//funkcja dzięki której możemy dodać nowe osoby
void addNew(Person t[],int i)
{
t[i].id=i;
cout<<"Podaj imie: ";
cin>>t[i].name;
cout<<"Podaj nazwisko: ";
cin>>t[i].surname;
cout<<"Podaj plec: ";
cin>>t[i].sex;
cout<<"Podaj rok urodzenia: ";
cin>>t[i].birthDate;
}
//funkcja wypisująca dane na pulpit
void writeOnScreen(Person t[], int i)
{
cout<<"Numer Osoby:"<<t[i].id<<endl;
cout<<"Imie: "<<t[i].name<<endl;
cout<<"Nazwisko: "<<t[i].surname<<endl;
cout<<"Plec: "<<t[i].sex<<endl;
cout<<"Rok Urodzenia: "<<t[i].birthDate<<endl;
}
void create(int n,Person tab[]) //tu jest jakiś błąd nie wiem jaki...
{
Person *tab = new Person [n];
}
void eliminate(Person tab[])
{
delete [] tab;
}
Z góry dziękuję za pomoc