【10.4】c++ primer plus 课后编程答案
来源:互联网 发布:微博没有mac版 编辑:程序博客网 时间:2024/05/13 13:04
C++ PRIMER PLUS 课后答案
使用IDE为window7系统下的VS2010
/*user.h*/#ifndef USERSH_H_#define USERSH_H_#include <string>namespace SALES{ classsales { private: staticconst int Q=4; doublesale[Q]; doubleaverage; doublemin; doublemax; public: sales(){sale[0]=0,sale[1]=0,sale[2]=0,sale[3]=0,average=0;min=0;max=0;} sales(doublear[]); sales(sales& t,double s[],int n); sales(sales& t); voidshow()const; };} #endif
/*userfucntion.cpp*/#include "usersh.h"#include <iostream>using std::cout;using std::cin;SALES::sales::sales(sales & t,doublear[],int n){ double max=ar[0]; double min=ar[0]; double totle=0; int i=0; for(;i<n;i++) { t.sale[i]=ar[i]; if(max<ar[i]) max=ar[i]; if(min>ar[i]) min=ar[i]; totle+=ar[i]; } t.average=totle/n; t.min=min; t.max=max; } SALES::sales::sales(sales & t){ *this=t;} voidSALES::sales::show()const{ int n=sizeof(sale)/sizeof(double); for(int i=0;i<n;i++) { cout<<"s"<<i+1<<":"<<sale[i]<<'\n'; } cout<<"max:"<<max<<'\n'; cout<<"min:"<<min<<'\n'; cout<<"average:"<<average<<'\n'; } SALES::sales::sales(double ar[]) { for(int i=0;i<4;i++) { sale[i]=ar[i]; } }
/*main*/#include <iostream>#include <Windows.h>#include "usersh.h"#include <string>#include <cctype>using SALES::sales; int main(){ double arr[4]={1,5,2.6,3.3}; sales t; t.show(); sales M(arr); M.show(); sales rr; sales(t,arr,4); t.show(); system("pause"); return 0;}
阅读全文
0 0
- C++primer plus第六版课后编程题答案10.4
- C++primer plus第六版课后编程练习答案10.4
- 【10.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
- 使用非递归遍历二叉树
- zabbix3.2监控MYSQL状态
- Tensorflow: 基础函数
- Linux网络编程 基于TCP的多进程
- java中对象与字节数组相互转换
- 【10.4】c++ primer plus 课后编程答案
- 等概率采样数据流中的数字
- 这题别看了,跳过吧
- 详解线程、了解进程与线程的区别以及线程分离与结合属性
- CSS3属性border-radius参数详解
- 守护进程的实现
- HTML5基本伪类
- 第五章 变量
- JavaScript:获取系统时间