第十四周项目7-4-在7-3的基础上增加排序和看运行时间
来源:互联网 发布:linux tensorflow 编辑:程序博客网 时间:2024/04/29 17:49
/**程序的版权和版本声明部分:*Copyright(c)2013,烟台大学计算机学院学生*All rights reserved.*文件名称:*作者:田成琳*完成日期:2013年 11月30 日*版本号:v1.0*对任务及求解方法的描述部分:*输入描述: 无*问题描述:从文件读入n名同学成绩,输出平均成绩,并统计输出优秀人数和不及格人数。 *程序输出:平均成绩,优秀人数,不及格人数 ,最高分及其学号,排序后的成绩,程序运行时间。 *问题分析:*算法设计:*/#include<iostream>#include<fstream>#include<cstdlib>#include<ctime>using namespace std;int paixu(int[]);int main(){int score[10000],max=-99,min=999,f=0,y=0,xiabiao[10000],i=0,youxiu=80,fail=60,t1,t2;double ave,sum=0; ifstream infile("D:\\english.dat",ios::in);if(!infile) //其实这里可以不写、、、 {cerr<<"open error!"<<endl;exit(1);}for(int r=0;r<10000;r++){infile>>score[r];sum+=score[r];if(score[r]>max){max=score[r];}if(score[r]>=youxiu){y++;}if(score[r]<fail){f++;}}infile.close();for(int n=0;n<10000;n++){if(score[n]==max){xiabiao[i]=n;i++;}}ave=sum/10000;cout<<"最高成绩为:"<<max<<endl;cout<<"最高成绩的学号为:";for(int g=0;g<i;g++){cout<<xiabiao[g]<<" ";}cout<<endl;cout<<"平均成绩为:"<<ave<<endl;cout<<"优秀人数为:"<<y<<endl;cout<<"不及格人数为:"<<f<<endl;t1=time(0);paixu(score);t2=time(0);cout<<"排序后的成绩为:"<<endl;for(int z=0;z<10000;z++){cout<<score[z]<<" ";} cout<<endl;cout<<"你的程序跑了"<<t2-t1<<"秒"<<endl;return 0;}int paixu(int score[]){int i,j,t;for(i=0;i<10000-1;i++){for(j=1;j<10000-i;j++){if(score[j]>score[j+1]){t=score[j];score[j]=score[j+1];score[j+1]=t;}}}return score[j]; }
运行结果:
心得体会:
- 第十四周项目7-4-在7-3的基础上增加排序和看运行时间
- 四周 项目4 扩展3 文件操作 只需在扩展2的基础上增加一些程序即可
- 第十四周项目4 数组的排序
- 第十四周 项目4--数组的排序
- 7c 在7b的基础上 增加键盘操作
- 第十四周上机任务项目4 - 数组的排序
- 第十四周上机项目4:数组的排序
- 第十四周项目4-数组的排序2
- 第十四周项目3-二叉树排序
- 第十四周项目3 二叉树排序
- 第十四周项目-国家排序
- 第十四周项目三(3)增加用数组string name[]表示同学们的姓名
- 第二周 项目三--时间类(在原类基础上增加成员函数)
- 第十四周项目3-插入排序之希尔排序
- 第十四周项目4
- 第十四周项目3
- 第十四周 【项目3
- 第十四周项目3
- RAC 11g + ASM 简单拓扑图
- 第十四周 统计字母'A'出现的次数
- 有关遍历进程中句柄的方法总结
- eclipse的快捷方式
- 针对Activex特殊性解决方案
- 第十四周项目7-4-在7-3的基础上增加排序和看运行时间
- 可以利用数组进行多数排序
- WIN32菜单基本操作
- goroutine与调度器
- 第八章 奖富翁系统
- base64编码/解码的实现(C语言)
- js对画框弹出的三种方式alert,prompt,confime
- CodeForces 369B Valera and Contest
- LeetCode Longest Substring Without Repeating Characters