Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2349758
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:07:53

在那个大学群里,你发这个题的时候,我不是给你做了吗!
是没有看见我的,还是我做的不好呀,还是什么原因呀~~~~~
你因该给我个说法吧,让我也与大家一起学习下呀,是什么地方不对呀,好一起讨论呀!
我又给你做了一下,如果你不想要我的,就当没看见吧!打搅了!

#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---------------------

阅读(1152) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~