从数据文件f1.dat中读入10个整数放在数组中,找出并输出10个数中的最大者和它在数组中的序号。
// 121216 文件处理2.cpp : 定义控制台应用程序的入口点。 // /* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘同宾 * 完成日期:2012 年 12 月 15 日 * 版 本 号:v1.0 * * 输入描述: * 问题描述:从数据文件f1.dat中读入10个整数放在数组中,找出并输出10个数中的最大者和它在数组中的序号。 * 程序输出: * 问题分析:略 * 算法设计:略 */ #include "stdafx.h" #include<iostream> #include<fstream> using namespace std; int main() { int a[10],i,max,order; ifstream infile("f1.dat",ios::in|ios::nocreate);//定义输入文件流对象,以输入方式打开磁盘文件f1.dat if(!infile) { cerr<<"opern error !"<<endl; exit(1); } for(i=0;i<10;i++) { infile>>a[i];//从磁盘文件读入10个数,数序存放在a数组中 cout<<a[i]<<" ";//在显示器上顺序显示10个数 } cout<<endl; max=a[0]; order=0; for(i=0;i<10;i++) { if(a[i]>max) { max=a[i];//将当前的最大值放在max中 order=i;//将当前最大值的元素序号放在order中 } } cout<<"max="<<max<<endl<<"order="<<order<<endl; infile.close(); return 0; }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: Java基础阶段综合练习
- 下一篇: 自学java基础笔记