S_18 发表于 2013-12-31 20:51:33

c++学生成绩管理系统一个问题!

谁能告诉我这个冒泡怎么做啊?不会 明天就要交作业。谢谢了

maomingkun 发表于 2014-1-1 11:11:20

冒泡排序的代码百度上有的是,自己看一下就懂了

S_18 发表于 2014-1-1 13:09:45

maomingkun 发表于 2014-1-1 11:11 static/image/common/back.gif
冒泡排序的代码百度上有的是,自己看一下就懂了

这个要按总成绩排序怎么做啊?不会 先把总成绩复制给一个变量 然后就不会了。教教我啊

maomingkun 发表于 2014-1-1 20:12:00

你可以把成绩赋给一个数组啊,c++支出动态数组的,这个要用到链表吧?
int a;
检查有n个学生
动态数组a
for (i=0;i<n-1;i++)
{
      a=第i个学生的成绩,这个应该用链表实现吧?
}
这样不就把学生的成绩存放在了数组中么?
然后再冒泡排序输出

五号智能 发表于 2014-1-9 03:32:23

找作业的话..最好别在这里找.大家都很忙

隐袭战龙 发表于 2014-1-18 18:40:39

if(z==1)                //按学号排列
{
        for(int i=0,i<100;++i)                //控制循环次数
        {
                for(int j=0;j<i;++j)                //控制交换
                {
                        if(xs.xh>xs.xh)                //按学号升序排列(学号大的在后)
                                {
                                        xs temp;
                                        temp=xs;
                                        xs=xs;
                                        xs=temp;
                                }
                }
        }
}
else                //按成绩排列
{
        for(int i=0,i<100;++i)                //控制循环次数
        {
                for(int j=0;j<i;++j)                //控制交换
                {
                        if((xs.cj+xs.cj+xs.cj)<(xs.cj+xs.cj+xs.cj))                //按成绩降序排列(成绩低的在后)
                                {
                                        xs temp;
                                        temp=xs;
                                        xs=xs;
                                        xs=temp;
                                }
                }
        }
}

2004111 发表于 2014-1-21 11:43:33

很好很好啊啊

2004111 发表于 2014-1-21 11:44:12

很好很好啊啊

阔怀 发表于 2015-8-7 15:45:57

{:1_1:}
页: [1]
查看完整版本: c++学生成绩管理系统一个问题!