第14周课后习题
友元很简单2016final
#include<iostream>
using namespace std;
class student
{
public:
void set(int a,int b)
{
num=a;
scores=b;
}
friend student* average(student *p,int count);
private:
int num,scores;
};
student* average(student *p,int count)
{
int i,max=0,flag=0;
for(i=0;i<count;i++)
max=max<p[i].scores?p[i].scores:max;
for(i=0;i<count;i++)
{
if(p[i].scores==max)
{
if(flag)
cout<<" ";
cout<<p[i].num;
flag++;
}
}
return p;
}
int main()
{
int num,scores,i=0;
student s[100];
while(cin>>num&&num!=0)
{
cin>>scores;
s[i++].set(num,scores);
}
average(s,i);
return 0;
}