| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 634 人关注过本帖
标题:表格排序该怎么写呢
取消只看楼主 加入收藏
小小paper
Rank: 1
等 级:新手上路
帖 子:15
专家分:6
注 册:2010-11-23
结帖率:66.67%
收藏
已结贴  问题点数:0 回复次数:2 
表格排序该怎么写呢
名称   数据
      20
      10
      15
      30



根据数据的大小排序,这该怎么写呢
2011-04-30 16:25
小小paper
Rank: 1
等 级:新手上路
帖 子:15
专家分:6
注 册:2010-11-23
收藏
得分:0 
我用函数重载定义了大于、小于、等于号,指针指向数据来比较大小。每一行是定义的类,然后在比较时就不知道该怎写了?这怎么写呢?
2011-05-01 18:08
小小paper
Rank: 1
等 级:新手上路
帖 子:15
专家分:6
注 册:2010-11-23
收藏
得分:0 
#include<stdio.h>
#include<string>
#include<iostream>
#include<fstream>
using namespace std;



//定义一个球类
class  football
{
        int coursenum;
        char name[15];
        int matchnum, losenum, winnum, equnum ;
        int innum, outnum;
        int credit;
    public:
        football(int c, char n[15], int m, int l, int w, int e, int i, int o,int cre)
        {
            coursenum=c;
            strcpy(name,n);
            matchnum=m;
            losenum=l;
            winnum=w;
            equnum=e;
            innum=i;
            outnum=o;
            credit=cre;
        }
        void setcoursenum(int coursenum)
        {
            this->coursenum=coursenum;
        }
        void setname(char name[15])
        {
            strcpy(this->name,name);
        }
        int getcoursenum()
        {
            return coursenum;
        }
        string getname()
        {
            return name;
        }
        int getcredit()
        {
            return credit;
        }
        int getlosenum()
        {
            return losenum;
        }
        int getwinnum()
        {
            return winnum;
        }
        int getequnum()
        {
            return equnum;
        }
        int getinnum()
        {
            return innum;
        }
        int getoutnum()
        {
            return outnum;
        }
        void setresault(int n1,int n2)
        {
            innum+=n1;
            outnum+=n2;
            if(n1>n2)
            {
                credit+=3;
                winnum++;
            }
            else if(n1==n2)
            {
                credit++;
                equnum++;
            }
            else
            {
                losenum++;
            }
        }
};






//排序函数
bool paixu(football f[],int N)
{
    int i,j;
    football temp;
    for(i=0;i<N;i++)
    {
        for(j=0;j<N-1-i;j++)
            if(f[j].credit<f[j+1].credit)
            {
                temp=f[i];
                f[i]=f[i+1];
                f[i+1]=temp;
            }
    }
}



嘿嘿,麻烦运行一下,这该怎么改呢???




2011-05-02 16:36
快速回复:表格排序该怎么写呢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039188 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved