c++学生成绩管理系统一个问题!
谁能告诉我这个冒泡怎么做啊?不会 明天就要交作业。谢谢了冒泡排序的代码百度上有的是,自己看一下就懂了 maomingkun 发表于 2014-1-1 11:11 static/image/common/back.gif
冒泡排序的代码百度上有的是,自己看一下就懂了
这个要按总成绩排序怎么做啊?不会 先把总成绩复制给一个变量 然后就不会了。教教我啊
你可以把成绩赋给一个数组啊,c++支出动态数组的,这个要用到链表吧?
int a;
检查有n个学生
动态数组a
for (i=0;i<n-1;i++)
{
a=第i个学生的成绩,这个应该用链表实现吧?
}
这样不就把学生的成绩存放在了数组中么?
然后再冒泡排序输出 找作业的话..最好别在这里找.大家都很忙 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;
}
}
}
}
很好很好啊啊 很好很好啊啊 {:1_1:}
页:
[1]