【9.4】c++ primer plus 课后编程答案
来源:互联网 发布:linux删除当前文件夹 编辑:程序博客网 时间:2024/06/03 22:57
C++ PRIMER PLUS 课后答案
使用IDE为window7系统下的VS2010
/*user.h*/#ifndef USERSH_H_#define USERSH_H_#include <string>namespace SALES{ const int QUA=4; struct sale { double sales[QUA]; double average; double max; double min; }; void setsale(sale & s,const double ar[],int n); void setsale(sale & s); void showsale(const sale & s);} #endif
/*userfucntion.cpp*/#include "usersh.h"#include <iostream> namespace SALES{ usingstd::cin; usingstd::cout; usingstd::endl; void setsale(sale & s,const double ar[],int n) { double max=ar[0]; double min=ar[0]; double totle=0; for(int i=0;i<n;i++) { s.sales[i]=ar[i]; if(max<ar[i]) max=ar[i]; if(min>ar[i]) min=ar[i]; totle+=ar[i]; } s.average=totle/n; s.min=min; s.max=max; } void setsale(sale & s) { double totle=0; s.sales[0]=10.0; s.sales[1]=20.0; s.sales[2]=30.0; s.sales[3]=40.0; s.min=s.sales[0]; s.max=s.sales[3]; for(int i=0;i<4;i++) { totle+=s.sales[i]; } s.average=totle/4.0; } void showsale(const sale & s) { int n=sizeof(s.sales)/sizeof(double); for(int i=0;i<n;i++) { cout<<"s"<<i+1<<":"<<s.sales[i]<<endl; } cout<<"max:"<<s.max<<endl; cout<<"min:"<<s.min<<endl; cout<<"average:"<<s.average<<endl<<endl; } }
/*main*/#include <iostream>#include <Windows.h>#include "usersh.h" const double arr[4]={20.5,10.8,30.88,14.7};const double arrr[4]={30.7,44.2,20.0,50.77}; int main(){ using SALES::sale; using SALES::showsale; sale s1; sale s2; sale s3; SALES::setsale(s1,arr,4); SALES::setsale(s2,arrr,4); SALES::setsale(s3); showsale(s1); showsale(s2); showsale(s3); system("pause"); return 0;}
阅读全文
0 0
- C++primer plus第六版课后编程题答案9.4
- C++primer plus第六版课后编程练习答案9.4
- 【9.4】c++ primer plus 课后编程答案
- C++PRIMER PLUS第六版课后编程答案 4.1-4.5
- C++PRIMER PLUS第六版课后编程答案 4.6-4.10
- C++PRIMER PLUS第六版课后编程答案 5.1-5.5
- C++PRIMER PLUS第六版课后编程答案 5.6-510
- C++primer plus第六版课后编程题答案 6.1
- C++primer plus第六版课后编程题答案 6.2
- C++primer plus第六版课后编程题答案 6.3
- C++primer plus第六版课后编程题答案 6.4
- C++primer plus第六版课后编程题答案 6.5
- C++primer plus第六版课后编程题答案 6.6
- C++primer plus第六版课后编程题答案 6.7
- C++primer plus第六版课后编程题答案 6.8
- C++primer plus第六版课后编程题答案 6.9
- C++primer plus第六版课后编程题答案7.1
- C++primer plus第六版课后编程题答案7.2
- 最大子数组I
- ASIS 2015 Finals: Calm down (trivia75)
- 练习数值解
- HTML定位
- 什么是菲涅耳反射?
- 【9.4】c++ primer plus 课后编程答案
- 【计算机视觉】 多幅相机标定, 多相机标定(matlab/opencv)
- 二进制中1的个数
- 哪里可以写技术微博?
- 6月4号学习笔记~
- linux-mysql删除
- 有序广播
- mysql 5.5 版本编译安装
- 【10.1】c++ primer plus 课后编程答案