您的位置:首页 > 其它

第十三周项目六体验文件操作(4-实战)

2014-11-24 17:53 260 查看
问题及代码:

/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作    者:郝俊宇
* 完成日期:2014年 11 月 24 日
* 版 本 号:v1.0
*
* 问题描述:编程求出这次考试的最高成绩,以及得最高成绩的学生的学号(设学号即是相应数组元素的下标)。
* 输入描述:无
* 程序输出:输出总人数,最高成绩,最高成绩同学的学号
*/
#include <fstream>
#include<iostream>
#include <cstdlib>
using namespace std;
int main( )
{
int s[10000],i=0,max=-1;
ifstream infile("english.dat",ios::in);
if(!infile)
{
cerr<<"open error!"<<endl;
exit(1);
}

while(infile>>s[i])
{
if(max<s[i])
max=s[i];
i++;

}
infile.close();
cout<<"学生的总人数为:"<<i<<endl;
cout<<"最高成绩为:"<<max<<endl;
cout<<"最高成绩学生的学号是:";
for(i=0; i<10000; ++i)
if(s[i]==max)
cout<<i<<" ";

return 0;
}


运行结果:



知识点总结:

从文件输入数据的应用

学习心得:

这个程序还算顺利的完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: