У меня есть структура sportist
struct sportist{
string name;
string surname;
int goals;
string tim;
}
Вот функция, которая должна читать значения.
void read(sportist x[],int n)
{
int i;
for(i=0;i<n;i++)
{
cout<<"************************************************"<<endl;
cout<<"Name:";
cin>>x[i].name;
cout<<endl<<"Surname:";
cin>>x[i].surname;
cout<<endl<<"Goals :";
cin>>x[i].goals;
cout<<endl<<"Name of the team:";
cin>>x[i].tim;
}
Мой вопрос: как я могу использовать указатели, потому что мне это нужно? Моя попытка:
void read(sportist* x,int n)
{
int i;
for(i=0;i<n;i++)
{
cout<<"************************************************"<<endl;
cout<<"Name:";
cin>>x->name;
cout<<endl<<"Surname:";
cin>>x->surname;
cout<<endl<<"Goals :";
cin>>x->goals;
cout<<endl<<"Name of the team:";
cin>>x->tim;
}
}
Я хочу отсортировать последовательность спортсменов и команд по количеству голов и распечатать их на экране, чтобы отсортировать их во всплывающем порядке. Но это показывает мне ошибки, когда я отлаживаю.