65,211
社区成员
发帖
与我相关
我的任务
分享#include<iostream>
using namespace std;
int main()
{
int printValues(int *begin,size_t size);
int printValues1(int (&arr)[5]);
int printValues2(const int*begin,const int*end);
int printValues3(const int a[5]);
int j[5]={1,2,3,4,5};
cout<<"Summation fromsum1():"<<printValues(j,5)<<endl;
cout<<"Summation fromsum2():"<<printValues1(j)<<endl;
cout<<"Summation fromsum3():"<<printValues2(j,j+5)<<endl;
cout<<"Summation fromsum4():"<<printValues3(j)<<endl;
return 0;
}
int printValues(int *begin,size_t size)
{
int sum=0;
int *p=begin;
while(p!=begin+size)
{
sum+=*p++;
}
return sum;
}
int printValues1(int (&arr)[5])
{
int sum1=0;
for(size_t i=0;i!=5;i++)
{
sum1+=arr[i];
}
return sum1;
}
int pirntValues2(const int*begin,const int*end)
{
int sum2=0;
while(begin!=end)
{
sum2+=*begin++;
}
return sum2;
}
int printValues3(const int a[5])
{
int sum3=0;
for(size_t i=0;i<5;i++)
{
sum3+=a[i];
}
return sum3;
}