二十一章 简单学生成绩管理系统开发实例.pptVIP

  • 2
  • 0
  • 约2.18千字
  • 约 18页
  • 2017-08-31 发布于安徽
  • 举报

二十一章 简单学生成绩管理系统开发实例.ppt

成绩统计执行流程 成绩排名模块 在获得整个班级的总分和平均分之后,就可以对该班级中的同学按照其某个参数进行排名了。在该系统中,使用每位同学的平均成绩对其进行排名。前面内容提到过,排序算法有许多种,如冒泡排序、选择排序等,此处使用插入排序来实现。 代码清单 1 void sort(Student S[],int N) //插入法排序 2 { 3 int index; //定义变量 4 Student inserter; //创建对象 5 for(int i=1;iN;i++) //循环 6 { 7 inserter=S[i]; //对象初始化 8 index=i-1; //变量初始化 9 while(index=0inserter.averageS[index].average) //比较 10 { 11 S[index+1]=S[index]; //元素后移 12 index--; 13 } 14 S[index+1]=inserter; //插入该元素 15 } 16 for(int j=0;jN;j++) 17 S[j].rank=j+1;

文档评论(0)

1亿VIP精品文档

相关文档