第十六周作业 1
来源:互联网 发布:邓肯数据不怎样 编辑:程序博客网 时间:2024/06/02 20:14
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者: 孙建鹏
* 完成日期: 2012 年 5 月 31 日
* 版 本 号:
* 对任务及求解方法的描述部分
* 输入描述: 从文件salary.txt中读入500名工人的工资,全部增加100元后进行排序,将排序后的结果在屏幕上输出,并保存到文件ordered_salary.txt中
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
#include <fstream>#include<iostream>using namespace std;int main( ){ float a[500],t; int i,j; ifstream infile("salary.txt",ios::in); //以输入的方式打开文件 if(!infile) //测试是否成功打开 { cerr<<"open error!"<<endl; exit(1); } for(i=0;i<500;i++) infile>>a[i]; //从文件中读取数据 infile.close(); for(i=0;i<10;i++) a[i]+=100; //涨工资了 //排序,用冒泡法 for(j=0;j<500-2;j++) for(i=0;i<500-j-1;i++) if (a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } //输出结果 ofstream outfile("ordered_salary.txt",ios::out); if(!outfile) //测试文件打开操作是否成功,不成功则提示后退出。 { cerr<<"open error!"<<endl; exit(1); } for(i=0;i<500;i++) { outfile<<a[i]<<endl; if(i%5==0) cout<<endl; cout<<a[i]<<"\t"; } outfile.close(); //关闭文件。用完了必须关闭,否则会丢失数据 system("pause"); return 0;}
- 第十六周作业 1
- 第十六周作业1
- 第十六周作业 1.0
- 第十六周作业 2.0
- 第十六周作业 2
- 第十六周作业2
- 第十六周作业3
- 第十六周java作业
- 第十六周作业
- 第十六周Java作业
- 第十六周作业任务一
- 算法第十六周作业01
- 12.13第十六周Java作业
- 第十六周作业:网络编程
- 算法作业_26(2017.6.6第十六周)
- 算法作业_27(2017.6.8第十六周)
- 算法作业_28(2017.6.8第十六周)
- 算法课第十六周作业 | Single Number
- WPF Example: XmlDataProvider & Editable ComboBox
- 给定一个小数,保留该小数的后两位
- 极小极大搜索方法、负值最大算法和Alpha-Beta搜索方法
- 【Cocoa(mac) Application 开发系列之二】总结一些常用控件以及简单在自定义View上绘制字符串
- PHP文件或目录权限检查函数
- 第十六周作业 1
- C#入门经典学习12-泛型2
- Android OpenGL ES 开发教程(24):Depth Buffer
- Matlab--------mmreader 读avi错误:Initialization failed
- 第十六周作业 2
- 看看联通是怎么计算手机上网流量的?(已经得到联通赔付,详情看我的QQ空间日志112633012)
- Select函数
- poj 1504 Adding Reversed Numbers
- java面试题http://www.iteye.com/topic/1124249