博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编写程序计算数组元素之和。要求编写函数三次,每次以不同的方法处理数组边界。...
阅读量:6084 次
发布时间:2019-06-20

本文共 696 字,大约阅读时间需要 2 分钟。

1.使用标准库规范

 

int sum_array( const int *beg, int *en ){	int sum = 0;	while ( beg != en )	{		sum += *beg++;	}	return sum;}int main(){	int a[] = { 1,1,2,3,4,5,6,7,8,9 };	cout << sum_array( a, a + sizeof(a)/sizeof(*a) );	return 0;}
 
2.显式传递表示数组大小形参
int sum_array( const int *a, int size ){	int sum = 0;	for ( int i = 0; i < size; i++ )	{		sum += *(a + i);	}	return sum;}int main(){	int a[] = { 1,1,2,3,4,5,6,7,8,9 };	cout << sum_array( a, sizeof(a)/sizeof(*a) );	return 0;}
 
3.数组大小int sum_array( const int a[], int size ){	int sum = 0;	for ( int i = 0; i < size; i++ )	{		sum += *(a + i);	}	return sum;}int main(){	int a[] = { 1,1,2,3,4,5,6,7,8,9 };	cout << sum_array( a, sizeof(a)/sizeof(*a) );	return 0;}
 
 
 

 

 
 

 

转载地址:http://cvkwa.baihongyu.com/

你可能感兴趣的文章
Java使用Redis
查看>>
Why Namespace? - 每天5分钟玩转 OpenStack(102)
查看>>
Nuget帮助说明
查看>>
基于linux的ekho(余音)安装与开发
查看>>
Java基础---Java中无参数带返回值方法的使用(三十七)
查看>>
MySQL性能优化的最佳20+条经验(1)
查看>>
对Ansible二次开发来检查服务器的Java程序占用端口数量
查看>>
使用Logstash收集PHP相关日志
查看>>
a:link,a:visited,a:hover,a:active 分别是什么意思?
查看>>
Android学习之BMI1.0
查看>>
PureFlex System成为IT架构优化的根基
查看>>
word精华编号篇之一自动编号
查看>>
centos 安装 nginx-mysql-redis
查看>>
C语言实现直接插入排序,冒泡排序以及二分查找(巩固理解记忆)
查看>>
sqoop相关整理记录
查看>>
Solr基础教程之Schema.xml(二)
查看>>
给控件添加长按弹出菜单(上下文菜单,又叫contextMenu)
查看>>
傻瓜式 Material Design 风格矢量图标生成器
查看>>
Nodejs创建HTTPS服务器
查看>>
ubuntu12.04 安装sublime text 2及插件。
查看>>