函数与array对象

来源:互联网 发布:sqlserver with as 编辑:程序博客网 时间:2024/06/12 03:36
#include "stdafx.h"#include<iostream>#include<array>#include<string>using namespace std;const int Seasons = 4;//使用Seasons来替换数字4const array<string, Seasons>Snames = {"Spring", "Summer", "Fall", "Winter"};//使用了一个const array对象,该对象包含4个string对象void fill(array<double,Seasons> *pa);//pa作为一个对象指针void show(array<double,Seasons> da); //da作为一个对象int main(){array<double, Seasons>expenses;fill(&expenses);   //引用show(expenses);return 0;}void fill(array<double, Seasons> *pa){using namespace std;for(int i = 0; i<Seasons; i++){cout<<"Enter "<<Snames[i]<<" expenses: ";cin>> (*pa)[i];}}void show(array<double,Seasons> da){using namespace std;double total =0.0;cout<<"\nEXPENSES\n";for(int i=0; i<Seasons; i++){cout<<Snames[i] << ": $"<<da[i]<<endl;total+=da[i];}cout<<"Total Expenses: $"<<total<<endl;}

0 0