#include<iostream>
#include<fstream>
using namespace std;
class Salary{
public:
void duru();
void add();
void paixu();
void shuchu();
private:
double salary[500];
int number;
};
void main(void){
Salary n;
n.duru();
n.add();
n.paixu();
n.shuchu();
system("PAUSE");
}
void Salary::duru(){
int n=0;
ifstream infile("salary.txt",ios::in);
if(!infile){
cerr<<"open error"<<endl;
exit(1);
}
while(!infile.eof()){
infile>>salary[n];
++n;
}
infile.close();
number=n;
}
void Salary::shuchu(){
for(int i=0;i<number;i++){
cout<<salary[i]<<"\t";
}
}
void Salary::add(){
for(int i=0;i<number;i++){
salary[i]+=100;
}
}
void Salary::paixu(){
int i,j;
double t;
for (i=0;i<number-1;i++)
for(j=0;j<number-i-1;j++)
if (salary[j]<salary[j+1])
{
t=salary[j];
salary[j]=salary[j+1];
salary[j+1]=t;
}
}
运行结果: