在那个大学群里,你发这个题的时候,我不是给你做了吗!
是没有看见我的,还是我做的不好呀,还是什么原因呀~~~~~
你因该给我个说法吧,让我也与大家一起学习下呀,是什么地方不对呀,好一起讨论呀!
我又给你做了一下,如果你不想要我的,就当没看见吧!打搅了!
#include
using namespace std;
class sc {
int a,b,c,d;
public:
char m;
sc(char p='\0',int x=0,int y=0,int z=0,int w=0){
m=p;
a=x;
b=y;
c=z;
d=w;
}
~sc(){}
int count() {return a+b+c+d;}
float avg() {return (a+b+c+d)/4;}
friend void max(sc s[],int n);
};
void max(sc *s,int n){
sc l;
for(int i=1;i if((s+0)->count()>(s+i)->count()){
continue;
}
else {
l=*(s+i);
*(s+i)=*(s+0);
*(s+0)=l;
}
}
cout<<"-------------------"< cout<<(s+0)->m<<'\t'<<(s+0)->count()<}
int main(void){
sc a[4]={sc('1',10,20,30,40),
sc('2',1,2,3,4),
sc('3',15,25,10,20),
sc('4',11,20,30,10)
};
for(int i=0;i<4;i++){
cout< < < < }
max(a,4);
system("pause");
return 0;
}
最后还是给你点建议吧,代码的可读性还是要有的,你上面的代码可读性就差了点,请另介意!
(DNM)
--------------------next---------------------
阅读(1147) | 评论(0) | 转发(0) |