按照总成绩排序问题VC 6.0

[复制链接]
查看11 | 回复2 | 2011-11-4 06:17:37 | 显示全部楼层 |阅读模式
<br/>#includeiostream<br/>#includestring<br/>usingnamespacestd;<br/>
<br/>structstu<br/>{<br/>intnumber;<br/>stringname;<br/>intchinese;<br/>intmaths;<br/>intenglish;<br/>intall;<br/>};<br/>
<br/>stuone[5];<br/>
<br/>voidmain()<br/>{<br/>inta,b,c;<br/>inttwo[5];<br/>cout\"请输入五个学生的,学号,姓名,及三门课的成绩:\"endl;<br/>for(inti=0;i5;i)<br/>{<br/>cout\"请输入第\"i1\"个同学的信息:\"endl;<br/>//////////////////////////////////////////////<br/>cout\"学号:\";<br/>cinone.number;<br/>///////////////////////////////////////////<br/>cout\"姓名:\";<br/>cinone.name;<br/>////////////////////////////////////////////<br/>cout\"语文成绩:\";<br/>cinone.chinese;<br/>a=one.chinese;<br/>/////////////////////////////////////////////<br/>cout\"数学成绩:\";<br/>cinone.maths;<br/>b=one.maths;<br/>//////////////////////////////////////////////<br/>cout\"英语成绩:\";<br/>cinone.english;<br/>c=one.english;<br/>/////////////////////////////////////////////<br/>two=(abc)/3;<br/>//all=(abc);<br/>}<br/>//for(intj=0;j5;j)<br/>//{<br/>//if(all[j]all[j1])<br/>//{s=all[j1];<br/>//all[j1]=all[j];<br/>//all[j]=s;<br/>//}<br/>//}<br/>cout\"学号姓名语文数学英语平均分总分\"endl;<br/>cout\"-------------------------------------------------------------------------\"endl;<br/>
<br/>for(i=0;i5;i)<br/>{<br/>        one.all=one.chineseone.englishone.maths;<br/>}<br/><br/>for(intk=0;k5;k)<br/>{<br/>//cout\"第\"k1\"个同学的信息:\"endl;<br/>coutone[k].number\'\\t\'one[k].name\'\\t\'one[k].chinese\'\\t\'one[k].maths\'\\t\'one[k].english\'\\t\'two[k]\'\\t\'one[k].allendl;<br/>}<br/>
<br/><br/>
<br/>for(i=0;i5;i)<br/>{<br/>        intt=i;<br/>        for(intj=i;j5;j)<br/>                if(one[j].allone[t].all)<br/>                {<br/>                        stus=one[j];<br/>                        one[j]=one[t];<br/>                        one[t]=s;<br/>                }<br/>}<br/>
<br/>cout\"排序后:\"endl;<br/>for(k=0;k5;k)<br/>{<br/>//cout\"第\"k1\"个同学的信息:\"endl;<br/>coutone[k].number\'\\t\'one[k].name\'\\t\'one[k].chinese\'\\t\'one[k].maths\'\\t\'one[k].english\'\\t\'two[k]\'\\t\'one[k].allendl;<br/>}<br/>
<br/>}<br/>
<br/>最好吧平均分和总分也作为stu结构体中的一个元素吧,那样没不用定义那么多变量了,我只是加了个总分all这个变量,实现按部分排序了……
回复

使用道具 举报

千问 | 2011-11-4 06:17:37 | 显示全部楼层
<liclass=\"good\">
回复

使用道具 举报

千问 | 2011-11-4 06:17:37 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行