计算数组元素和
来源:互联网 发布:软件学徒招聘骗局 编辑:程序博客网 时间:2024/05/18 17:27
#include <iostream>
using namespace std;
//传递指向数组第一个和最后一个元素的下一个位置的指针
int sum1(const int *begin,const int *end)
{
int sum = 0;
while(begin != end)
{
sum += *begin;
begin++;
} //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;
int *p = begin;
while(p != begin + size)
sum+=*p++;
return sum;
}
int main(int argc, char *argv[])
{
int ia[] = {1,2,3,4};
cout<<sum1(ia,ia+4)<<endl;
cout<<sum2(ia,sizeof(ia)/sizeof(*ia))<<endl;
cout<<sum3(ia,sizeof(ia)/sizeof(*ia))<<endl;
return 0;
}
using namespace std;
//传递指向数组第一个和最后一个元素的下一个位置的指针
int sum1(const int *begin,const int *end)
{
int sum = 0;
while(begin != end)
{
sum += *begin;
begin++;
} //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;
int *p = begin;
while(p != begin + size)
sum+=*p++;
return sum;
}
int main(int argc, char *argv[])
{
int ia[] = {1,2,3,4};
cout<<sum1(ia,ia+4)<<endl;
cout<<sum2(ia,sizeof(ia)/sizeof(*ia))<<endl;
cout<<sum3(ia,sizeof(ia)/sizeof(*ia))<<endl;
return 0;
}
0 0
- 计算数组元素和
- 用指针计算数组元素的和
- 利用多线程计算元素数组的和
- 计算数组元素个数和计算字符串数组元素个数方法
- 递归计算数组元素之和
- 数组个元素名次计算
- 计算数组中元素出现的百分比
- 让编译器去计算数组元素个数
- 计算数组里面不重复元素个数
- 利用自动索引计算数组元素平方和
- 利用自动索引计算数组元素平方和
- 计算两个整型数组元素之和
- 计算一个整型数组的元素之和
- 计算一个整形数组里的连续元素和的最大值
- 如何计算一个整形数组里的连续元素和的最大值?
- C语言计算数组的元素和(帮助理解指针)
- C语言基础 用行指针处理二维数组,计算主对角线上元素的和
- 算法之路二:刘汝佳算法竞赛入门经典 计算数组元素和
- 唯有不斷拼搏,才能遇見更美的風景
- Jsp分页显示示例
- 信号
- 树、内存、栈
- 如何在 Linux 中挂载 ISO 文件
- 计算数组元素和
- Linux 模块编程-hello world 的准备工作
- 设计模式——建造者
- 程序员如何创业?
- 简单的计数器程序
- Delphi中多线程用Synchronize实现VCL数据同步显示
- #error用法
- uva 1513 - Movie collection(树状数组)
- POJ——Mobile phones