C++程序设计实验报告(七十九)---第十六周任务一
2012-06-03 22:47
621 查看
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2012, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:salary
* 作 者: 刘镇
* 完成日期: 2012 年 06 月 03 日
* 版 本 号: 1.075
* 对任务及求解方法的描述部分
* 输入描述: ......
* 问题描述: ......
* 程序输出: ......
* 程序头部的注释结束
*/
运行结果:
* 程序的版权和版本声明部分
* Copyright (c) 2012, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:salary
* 作 者: 刘镇
* 完成日期: 2012 年 06 月 03 日
* 版 本 号: 1.075
* 对任务及求解方法的描述部分
* 输入描述: ......
* 问题描述: ......
* 程序输出: ......
* 程序头部的注释结束
*/
#include<fstream> #include<iostream> #include<iomanip> using namespace std; void salary(double a[],int num); void bubble_sort(double a[], int num); void output_array(double a[], int num); int main() { double sal[500] ; ifstream infile( "salary.txt", ios::in ); if(!infile) { cerr << "open error" << endl; exit(1); } for(int i = 0; i < 500; ++i) { infile >> sal[i]; } infile.close(); salary(sal, 500); bubble_sort(sal, 500); //用冒泡法按降序排序a中元素 output_array(sal, 500); //输出排序后的数组 ofstream outfile("ordered_salsry.txt", ios::out); if(!outfile) { cerr << "open error!" << endl; exit ( 1 ); } for(int i = 0; i < 500; i++ ) { outfile << sal[i] << '\t' ; if( (i+1) % 15 == 0 ) { cout << endl ; } } outfile.close() ; system("pause"); return 0 ; } void salary( double a[], int num ) { for(int i = 0; i < num; i++ ) { a[i] = a[i] + 100.00; } } void bubble_sort(double a[], int num ) { double t; for(int j = 0; j < num-1; j++) { for(int i = 0; i < num-1-j; i++) { if(a[i] < a[i+1]) { t = a[i]; a[i] = a[i+1]; a[i+1] = t; } } } } void output_array(double a[], int num) { for(int i = 0; i < num; i++ ) { cout << a[i] << " " ; if( (i+1) % 15 == 0 ) { cout << endl ; } } }
运行结果:
相关文章推荐
- C++程序设计实验报告(八十三) --- 第十六周任务四
- C++程序设计实验报告(八十二)---第十六周任务#3-2(学会二分查找)
- C++程序设计实验报告(八十一)---第十六周任务三
- C++程序设计实验报告(七十四)---第十四周任务二
- C++程序设计实验报告(六十五)---第十二周任务一
- C++程序设计实验报告(四十七)---第六周任务五
- C++程序设计实验报告(五十六)---第八周任务四
- C++程序设计实验报告(六十二)---第十周任务1
- C++程序设计实验报告(六十六)---第十二周任务二
- C++程序设计实验报告(二十七)---第二周任务一(自定义函数用递归思想,即不断调用,反向输出二进制)
- C++程序设计实验报告(六十七)---第十二周任务三
- C++程序设计实验报告(四十八)---第七周任务一
- C++程序设计实验报告(四十)---第五周任务二
- C++程序设计实验报告(四十四)---第六周任务二
- C++程序设计实验报告(四十一)---第五周任务三
- C++程序设计实验报告(二十八)---第二周任务二
- C++程序设计实验报告(六十一)---第九周任务5
- C++程序设计实验报告(三十一)---第三周任务一
- C++程序设计实验报告(四十五)---第六周任务三
- C++程序设计实验报告(五十七)---第九周任务1