数组形参2
来源:互联网 发布:mac dare you 不好看 编辑:程序博客网 时间:2024/05/18 18:02
#include<iostream>using namespace std;int calsum1(int *,int *);int calsum2(int *,size_t);int calsum3(int [], size_t );int calsum4(int(&array)[10]);int main(){int array[]={0,1,2,3,4,5,6,7,8,9}; cout<<calsum1(array,array+10)<<endl;cout << calsum2(array, 10) << endl;cout << calsum3(array, 10) << endl;cout << calsum4(array) << endl;}//三种方法//传首尾指针int calsum1(int *beg,int *end){ int sum=0; while(*beg!=*end) { sum+=*beg++; } return sum;}//传首指针和数组大小int calsum2(int *beg, size_t size){ int sum=0;int *p =beg;while (p != beg + size)sum += *p++;return sum;}//传数组大小int calsum3(int array[], size_t size){int sum = 0;for (size_t i = 0; i != size; ++i)sum += array[i];return sum;}//传数组引用,还没学到指定动态大小的办法,先来一个固定大小int calsum4(int (&array)[10]){int sum = 0;for (size_t i = 0; i != 10; ++i)sum += array[i];return sum;}
0 0
- 数组形参2
- 指针、动态数组、二维数组、数组形参学习小记
- 数组形参
- 数组形参
- 数组形参
- 二维数组形参
- 数组引用形参
- 数组形参
- 数组形参
- 数组形参
- 数组形参
- 数组作为形参
- 数组形参
- 数组(2)-数组越界
- 数组作函数形参
- 数组形参的问题
- C++数组形参学习
- 二维数组形参问题
- 约瑟夫问题JAVA算法
- Java se项目:记事本
- JavaSrcipt的Object.keys()
- 树--二叉树的数组实现
- 期货交易流程
- 数组形参2
- MyBatis学习之三:动态SQL语句
- spring的事务配置详解
- CSS3:各种浏览器私有属性
- Android Dialog的 WindowLeaked窗体泄露异常
- GDB调试程序
- 【牛客网】矩阵中的路径
- 拖动条 SeekBar 实例
- Photoshop纹理制作——毛发纹理