将数组元素之和输出的4种⽅法#include <iostream>
using namespace std ;
int sum1(int (&array)[3]) ;
int sum2(int *begin , int *end);
int sum3(int *begin , size_t size);
int sum4(int array[] , size_t size) ;
int main()
{
int a[] = {1 , 2 , 3} ;
cout << "The result is : "
<< sum1(a) << endl
<< sum2(a , a + 3) << endl
<< sum3(a , 3) << endl
<< sum4(a , 3) << endl ;
return 0 ;
}
int sum1(int (&array)[3])
{
int sum = 0 ;
for (int i = 0 ; i != 3 ; i ++)
{
sum += array[i] ;
}
return sum ;
}
int sum2(int *begin , int *end)
{
int sum = 0 ;
while(begin != end)
{
sum += *begin ;
begin ++ ;
}
return sum ;
}
int sum3(int *begin , size_t size)
{
int sum = 0 ;
for (size_t i = 0 ; i != size ; i ++)
{
sum += *(begin + i) ;
}
return sum ;
}
int sum4(int array[] , size_t size)并输出
{
int sum = 0 ;
for (size_t i = 0 ; i != size ; i ++)
{
sum += * (array + i) ;
}
return sum ; }

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。