第十三周项目6-体验文件操作(实战2-输出最高分和学号)
来源:互联网 发布:西门子plc编程100例pdf 编辑:程序博客网 时间:2024/05/16 15:22
/* *Copyright(c)2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:满星辰 *完成日期:2014年 11月 24日 *版本号:v1.0 * *问题描述:手动读入成绩,输出最高分,和取得最高分同学的学号 *程序输入: *程序输出: */#include<fstream> //处理文件要包括头文件fstream#include<iostream>#include<cstdlib> //调用exit(1)需要包含cstdlibint aver(int a[],int n);int max(int a[],int n);int min(int a[],int n);int work(int a[],int n);using namespace std;int main( ){ int a,f[100000]; int M,m,Max; int i=0; double ave; //打开文件,要使用文件必须正确打开,对输出文件,注意写ios::out // f1.dat是要“写”的文件名,你可以起你喜欢的名字,如myfile.txt ofstream outfile("f2.dat",ios::out); if(!outfile) //测试文件打开操作是否成功 { cerr<<"open error!"<<endl; exit(1);//打开不成功,则提示后退出。 } //用ios::out方式成功打开文件后,可以如下所示将数据保存到文件中 //操作中,要用打开的文件对象名(outfile),而不是用文件名(此例f1.dat) //本例将键盘输入的10个整数“写”到文件中。 while (cin>>a&&a>=0&&a<=100) { f[i]=a; outfile<<a<<endl; //a被写到了文件 i++; //理解:outfile就是前面打开文件时创建的“输出文件流对象”, //是否想起了cout<<a<<endl?道理一样,用法也一样,只是输出到了文件 } Max=work(f,i); outfile<<"本次考试的最高成绩成绩:"<<Max<<endl; outfile<<"取得最高分同学的学号为:"<<endl; for(int j=0;j<i;++j) { if(f[j]==Max) outfile<<j<<endl; } outfile.close(); //关闭文件。用完了必须关闭,否则会丢失数据 cout<<"处理完毕,请打开文件查看结果!"<<endl; return 0;}int work(int a[],int n){ int Max=0; for(int k=0; k<n; ++k) { if(a[k]>Max)Max=a[k]; } return Max;}
运行结果:
0 0
- 第十三周项目6-体验文件操作(实战2-输出最高分和学号)
- 第十三周项目6-体验文件操作(实战3-读入文件、并输出文件salary)
- 第十三周项目6——实战(从文件中输出最大值及对应学号)
- 第十三周项目六(3,4)从文件中读取成绩,并输出最高分最低分及学号等
- 第十三周项目六:文件体验操作(实战2)
- 第十三周 项目六:体验文件操作(3实战)
- 第十三周 项目六:体验文件操作(4实战)
- 第十三周 项目六:体验文件操作(5实战)
- 第十三周 项目六--体验文件操作(3-实战)
- 第十三周 项目六--体验文件操作(4-实战)
- 第十三周 项目六--体验文件操作(5-实战)
- 第十三周项目六体验文件操作(3-实战)
- 第十三周项目六:体验文件操作(实战1)
- 第十三周项目六体验文件操作(4-实战)
- 第十三周项目六体验文件操作(5-实战)
- 第十三周项目六 体验文件操作(实战)
- 第13周项目6-体验文件操作(4、最高成绩和学号)
- 第十三周项目六 体验文件操作(读入文件,求出考试最高成绩及取得者学号)
- MySQL储引擎详解
- 第13周项目5(2)3-去除str1中的空格
- systemd详解
- RequireJS入门(三)
- 手机SD卡已损坏的解决方法
- 第十三周项目6-体验文件操作(实战2-输出最高分和学号)
- Android sensor
- java并发实践------构建块(building blocks)
- static关键字的使用和注意事项
- Python学习笔记-第六章 抽象
- UFLDL Exercise:Convolution and Pooling
- 【Java设计模式之工厂模式详解】
- BigDecimal金额比较
- geeendao学习小结