今天学习了用三种不同的方法处理数组的边界
2013-05-20 21:13
302 查看
1
#include <iostream>
using namespace std;
int result=0;
int printValues(const int *beg,const int *end)
{
while (beg!=end)
result+=*beg++;
return result;
}
int main()
{
int j[10]={0,1,2,3,4,5,6,7,8,9};
printValues(j,j+10);
cout<<result<<endl;
return 0;
}
2
#include <iostream>
using namespace std;
int printValues(const int arr[],size_t size)
//int printValues(const int arr[],size_t size())如果不小心在size后面加了个括号,会出现错误
//error: ISO C++ forbids comparison between pointer and integer [-fpermissive]|
{
int result=0;
for(size_t ix=0; ix!=size; ++ix){
result+=arr[ix];
}
return result;
}
int main()
{
int j[]={0,1,2,3,4,5,6,7,8,9};
cout<<printValues(j,10)<<endl;
return 0;
}
3
#include <iostream>
using namespace std;
int printValues(int *begin,size_t size)
{
int result=0;
int *p=begin;
while(p!=begin+size){
result+=*p++;
}
return result;
}
int main()
{
int j[]={0,1,2,3,4,5,6,7,8,9};
cout<<printValues(j,10)<<endl;
return 0;
}
#include <iostream>
using namespace std;
int result=0;
int printValues(const int *beg,const int *end)
{
while (beg!=end)
result+=*beg++;
return result;
}
int main()
{
int j[10]={0,1,2,3,4,5,6,7,8,9};
printValues(j,j+10);
cout<<result<<endl;
return 0;
}
2
#include <iostream>
using namespace std;
int printValues(const int arr[],size_t size)
//int printValues(const int arr[],size_t size())如果不小心在size后面加了个括号,会出现错误
//error: ISO C++ forbids comparison between pointer and integer [-fpermissive]|
{
int result=0;
for(size_t ix=0; ix!=size; ++ix){
result+=arr[ix];
}
return result;
}
int main()
{
int j[]={0,1,2,3,4,5,6,7,8,9};
cout<<printValues(j,10)<<endl;
return 0;
}
3
#include <iostream>
using namespace std;
int printValues(int *begin,size_t size)
{
int result=0;
int *p=begin;
while(p!=begin+size){
result+=*p++;
}
return result;
}
int main()
{
int j[]={0,1,2,3,4,5,6,7,8,9};
cout<<printValues(j,10)<<endl;
return 0;
}
相关文章推荐
- 编写程序计算数组元素之和。要求编写函数三次,每次以不同的方法处理数组边界。
- 编写程序计算数组元素之和。要求编写函数三次,每次以不同的方法处理数组边界。
- 三种方法检测数组边界
- 三种方法 确保 函数的操作 不超过 数组实参的边界
- 学习笔记_JFame事件处理的三种方法(3)类直接实现接口法
- 写给自己的网络请求解析 返回数组和字典类型不同的处理方法
- 学习笔记之js数组去重的方法三种
- JNI学习笔记5——本地方法处理java数组/引用问题/缓存jfieldID/jmethodID
- json格式对象和数组的不同处理方法
- 斐波拉契数列进行编译,采用三种不同的方法实现,迭代,递归,数组
- JNI学习笔记:(1)开篇(2)本地代码访问Java代码 (3)本地方法取得Java属性/调用java方法 (4)本地代码创建Java对象(包括javaString) (5) 本地方法处理java数组
- 三种不同方法将数组分成奇数和偶数两个数组
- 个人练习数据结构之--------------关于线性数据的有序数组以及之上的二分法查找、不同排序方法的学习
- JAVA事件处理的三种不同方法
- 学习札记--uC/OS-II处理临界区代码的三种方法小结
- Shell编程学习(4)----linux中数值处理的三种方法
- 『C++ Primer学习笔记』Chapter 3——string对象、vector对象以及数组的不同处理方法
- JAVA事件处理的三种不同方法
- 学习笔记_JFame事件处理的三种方法(1)直接实现法
- 学习札记--uC/OS-II处理临界区代码的三种方法小结