#include <iostream>
#include <fstream>
using namespace std;
void sort(double *, int);
int main ()
{
ifstream input("salary.txt", ios::in);
ofstream output("salary2.txt");
if(!input){
cerr << "open error!" << endl;
system("pause");
exit(1);
}
double salary[500];
for(int i = 0; input >> (*(salary + i)); ++i);
input.close();
sort(salary, 500);
for(int i = 0; i < 500; ++i){
output << (*(salary + i)) << '\n';
cout << *(salary + i) << endl;
}
output.close();
system("pause");
return 0;
}
void sort(double * p, int num)
{
double temp;
for (int i = 0; i < num; ++i){
for (int q = i; q < num; ++q){
if (*(p + i) < *(p + q)){
temp = *(p + q);
*(p + q) = *(p + i);
*(p + i) = temp;
}
}
}
return ;
}
1984.87
1980.74
1974.22
1971.24
1955.57
1952.96
1946.68
1946.62
1942.62
1939.63
1938.33
1934.49
1906.4
1904.86
1904.57
1903.66
1900.84
1900.77
1895.55
1893.97
1892.87
1887.33
1886.9
1886.45
1885.23
1874.49
1872.97
1870.13
1869.9
1864.86
1854.94
1848.92
1848.4
1843.52
1842.54
1835.38
1826.21
1822.32
1821.47
1810.68
1810.6
1800.54
1795.2
1792.99
1784.22
1782.77
1768.74
1765.32
1763.34
1760.89
1760.42
1755.86
1748.4
1741.93
1729.38
1718.82
1711.96
1707.79
1707.64
1696.38
1688.42
1687.41
1680.9
1679.8
1675.24
1664.4
1663.38
1659.35
1658.92
1652.41
1648.4
1646.94
1646.79
1641.16
1639.24
1638.25
1636.8
1628.1
1621.71
1613.66
1608.76
1608.52
1605.55
1604.15
1599.24
1597.74
1591.71
1579.13
1578.49
1576.12
1568.5
1564.16
1562.86
1558.9
1529.37
1529.11
1525.74
1522.4
1515.47
1506.61
1496.64
1495.6
1489.57
1488.51
1459.25
1457.61
1449.49
1446.58
1440.24
1432.14
1423.2
1404.53
1401.49
1399.35
1387.96
1385.12
1360.18
1358.76
1349.45
1348.9
1346.39
1336.68
1332.45
1329.64
1327.6
1326.63
1326.54
1324.28
1313.75
1311.32
1309.49
1306.81
1298.99
1297.42
1296.38
1290.2
1287.69
1280.23
1268.82
1267.37
1265.45
1254.64
1254.24
1245.72
1239.96
1236.46
1231.82
1231.26
1228.94
1228
1222.8
1220.87
1213.95
1207.1
1199.42
1197.41
1194.94
1194.8
1194.68
1190.11
1187.33
1181.16
1180.6
1170.91
1168.84
1166.78
1163.87
1147.89
1145.34
1145.24
1143.64
1136.91
1132.66
1119.57
1118.11
1115.63
1115.57
1115.36
1112.86
1103.17
1099.51
1091.78
1091.62
1082.87
1072.8
1069.9
1068.69
1066.63
1061.66
1050.54
1045.9
1034.7
1026.28
1024.76
1013.89
1011.89
1006.2
1005.74
1005.61
1005.34
1003.43
1003.34
998.22
993.84
985.94
980.55
978.89
975.23
972.92
972.81
962.57
962.4
962.11
955.71
955.17
950.45
949.99
940.34
938.28
928.37
909.68
909.41
906.43
902.29
901.26
899.71
897.91
895.16
881.12
876.95
872.61
864.92
862.85
862.48
862.27
858.74
853.4
851.57
850.81
850.4
845.14
844.49
833.42
832.11
831.39
831.11
828.64
825.9
817.2
804.2
802.77
792.32
791.95
782.3
779.92
778.31
773.56
771.3
763.77
757.65
748.5
746.5
741.9
729.15
728.13
723.49
710.45
705.92
699.68
695.48
694.8
688.48
681.29
680.8
678.67
666.83
648.86
643.84
640.75
634.22
622.48
619.54
614.22
613.3
611.29
599.77
596.16
592.22
589.97
589.43
585.25
573.1
572.72
560.24
554.3
553.65
548.71
544.67
534.43
请按任意键继续. . .