【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;}


原创粉丝点击