65,211
社区成员
发帖
与我相关
我的任务
分享#include <iostream>
using namespace std;
int sum1(const int *begin,const int *end);
int sum2(const int ia[],size_t size);
int sum3(int *begin,size_t size);
int main()
{
int ia[]={1,2,3,4};
cout<<"Summation from sum1(): "<<sum1(ia,ia+4)<<endl;
cout<<"Summation from sum2(): "<<sum2(ia,4)<<endl;
cout<<"Summation from sum3(): "<<sum3(ia,4)<<endl;
return 0;
}
int sum1(const int *begin,const int *end) {
int sum;
while(begin!=end)
sum+=*begin++;
return sum;
}
int sum2(const int ia[],size_t size) {
int sum;
for(size_t ix=0;ix!=size;ix++)
sum+=ia[ix];
return sum;
}
int sum3( int *begin,size_t size) {
int sum;
/*const*/ int *p=begin;
while(p!=begin+size)
sum+=*p++;
return sum;
}
int a[]={1,2,3,4};
p1=a;
p2=a+4;
while(p1<p2)
{
cout<<*p1++;
}
#include <iostream>
using namespace std;
int sum1(const int *begin,const int *end);
int sum2(const int ia[],size_t size);
int sum3(int *begin,size_t size);
int main()
{
int ia[]={1,2,3,4};
cout<<"Summation from sum1(): "<<sum1(ia,ia+4)<<endl;
cout<<"Summation from sum2(): "<<sum2(ia,4)<<endl;
cout<<"Summation from sum3(): "<<sum3(ia,4)<<endl;
return 0;
}
int sum1(const int *begin,const int *end) {
int sum=0;
while(begin!=end)
sum+=*begin++;
return sum;
}
int sum2(const int ia[],size_t size) {
int sum=0;//初始化
for(size_t ix=0;ix!=size;ix++)
sum+=ia[ix];
return sum;
}
int sum3( int *begin,size_t size) {
int sum=0;
/*const*/ int *p=begin;
while(p!=begin+size)
sum+=*p++;
return sum;
}