#include<iostream>
#include<fstream>
#include<iomanip>
using namespace std;
int main()
{
double a[500];//定义double型数组
ifstream infile("salary.txt",ios::in);//以输入形式打开文件
if(! infile)//打开失败提示
{
cerr << "open error!" << endl;
exit(1);
}
int i;
for(i = 0;i < 500;i++)
{
infile >> a[i];//从文件读取数据用infile
}
infile.close();//关闭文件
//涨工资
for(i = 0; i < 500; ++i)
{
a[i] += 100;
}
//冒泡排序工资(从小到大排序)
for(int j = 0;j < 500; ++j)
{
for(int k = 0; k <500 - j - 1; ++k)
{
if(a[k + 1] < a[k])
{
double t;
t = a[k + 1];
a[k + 1] = a[k];
a[k] = t;
}
}
}
ofstream outflie("ordered_salary.txt",ios::out);
if(!outflie) //打开文件失败
{
cerr << "open error!!!";
exit(0);
}
cout << "涨工资后的工资为(升序排列):" << endl;
for(i = 0; i < 500; ++ i)
{
outflie << a[i] << " ";
}
for(i = 0; i < 500; ++ i)
{
cout <<setw(6)<< a[i]<<setw(6) ;
if(((i + 1) % 10) == 0)
{
cout << endl;
}
}
system("pause");
return 0;
}