dynamiczne struktury błąd podczas wczytywania C++

0

Witam chce zrobić dynamiczną strukturę i wpisywać jej rozmiar z klawiatury podczas wczytywania danych. Z góry dziękuje za pomoc

#include <iostream>

using namespace std;


struct student
{
	char imie[30];
	char nazwisko[30];
	int indeks;
};
void wyszukaj(student *a[])
{
	for (int i = 0; i < 3; i++)
	{
		cout << a[i]->imie << endl;
		cout << a[i]->indeks << endl;
	}

}
void wczytaj(student *a[])
{
	for (int i = 0; i < 3; i++)
	{
		cin >> a[i]->imie;
		cin >> a[i]->indeks;

	}
	wyszukaj(a);

}


int main()
{
	int rozmiar;
	cout << "podaj rozmiar struktury ";
	cin >> rozmiar;

	student* a = new student[rozmiar];
	wczytaj(&a);
	system("PAUSE");
	return 0;
} 
1
void wczytaj(student a[])
...
cin>>a[i].imie;
...
student *a=new student[rozmiar];
...
    wczytaj(a);
0

możesz skorzystać z std::vector ?

0

nie robię to na podstawy programowania

1 użytkowników online, w tym zalogowanych: 0, gości: 1