Witam!
Program crashuje przy wpisywaniu danych do tablicy stringów (Przedmioty).
#include <iostram>
#include <string>
using namespace std;
class Student
{
public:
string Imie;
string Nazwisko;
int Nr_albumu;
float Srednia;
string *Przedmioty;
Student(){}
Student(int n);
};
Student::Student(int n)
{
Przedmioty= new string[n];
}
int main()
{
int j,i;
int K;
cout<<"Podaj liczbe studentow: ";
cin>>K;
Student* tablica = new Student[K];
for(i=0;i<K;i++)
{
cout<<endl<<"Student nr. "<<i+1<<endl<<"Imie: ";
cin>>tablica[i].Imie;
cout<<"Nazwisko: ";
cin>>tablica[i].Nazwisko;
cout<<"Nr. albumu: ";
cin>>tablica[i].Nr_albumu;
cout<<"Srednia: ";
cin>>tablica[i].Srednia;
cout<<"Ilosc przedmiotow: ";
cin>>n;
for(j=0;j<n;j++)
{
cout<<"Przedmiot nr. "<<j+1<<": ";
cin>>tablica[i].Przedmioty[j];
}
}
return 0;
}
Jak to zrobić, żeby działało?