第十六周C++【任务一】从文件salary.txt 中读入500 名工人的工资,

下面的任务1 在上学期第15 周(第10 次)实验中已经操练过,任务2 和3 是当时的选做任务。新
任务在实现手段上增加些新的要求。
【任务1】涨工资
从文件salary.txt 中读入500 名工人的工资,全部增加100 元后进行排序,将排序后的结果在屏幕上
输出,并保存到文件ordered_salary.txt 中。(salary.txt 可以从BB 平台下载)

 

#include<iostream>
#include<fstream>
using namespace std;
int main()
{
	ifstream readFile;
	ofstream writeFile;
	double a[500],t;
	readFile.open("salary.txt",ios::in);
	writeFile.open("ordered_salary.txt",ios::out);
	for(int i=0;i<500;++i)                                                            
	{
		readFile>>a[i];
		a[i]=a[i]+100;
		
	}
	for(int j=0;j<499;++j)
	for(int i=0;i<499-j;++i)
	if(a[i]>a[i+1])
	{
		t=a[i];
		a[i]=a[i+1];
		a[i+1]=t;
	}
	for(int i=0;i<=499;++i)
	{
      writeFile<<a[i];
	  cout<<a[i]<<"  ";
	}
	readFile.close();
	writeFile.close();
	cout<<"Finish"<<endl;
	system("pause");
	return 0;
}


第十六周C++【任务一】从文件salary.txt 中读入500 名工人的工资,_第1张图片

 

 

积累经验:我重新温习了冒泡排序法的应用。

学会了读入读出数据的使用。

你可能感兴趣的:(ios,C++,任务,平台)