如何使用下标遍历一维数组

如何使用下标遍历一维数组

ID:10758564

大小:137.00 KB

页数:13页

时间:2018-07-08

如何使用下标遍历一维数组_第1页
如何使用下标遍历一维数组_第2页
如何使用下标遍历一维数组_第3页
如何使用下标遍历一维数组_第4页
如何使用下标遍历一维数组_第5页
资源描述:

《如何使用下标遍历一维数组》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、如何使用下标遍历一维数组1.2如何使用下标遍历一维数组这是一个微不足道的问题。在数据结构中,经常需要遍历数组,我们可以使用任何逻辑来遍历数组。为此,我们可以使用简单循环。我们能够通过下标或通过与数组元素类型相同的指针来访问数组元素。在希望使用指针访问数组元素的情况下,我们需要使用数组的基地址(也就是第一个元素的地址)来初始化指针。下面的代码展示了如何使用下标来访问数组元素:1.//在C中使用下标2.intmy_array_name[4]={10,20,30,40};3.intcounter=0;4.for(counter=0;counter<4;counter++

2、)5.printf("%d",my_array_name[counter]);数组名就是一个指向该数组的指针,除此之外它什么也不是。1.2.1如何使用指针遍历一维数组1.//使用指针2.intmy_array_name[4]={10,20,30,40};3.intcounter=0;4.for(counter=0;counter<4;counter++)5.printf("%d",*(my_array_name+counter));1.2.2如何使用下标遍历二维数组1.intmy_2d_array[10][10];2.//假定数组my_2d_array已经

3、预先被填充了数据3.inti,j;//遍历这个数组4.for(i=0;i<10;i++)//向下遍历各行5.for(j=0;j<10;j++)//穿越各列6.printf("%d",a[i][j]);7.printf("");8.1.2.3如何使用指针遍历二维数组9.for(i=0;i<10;i++)10.for(j=0;j<10;j++)11.printf("%d",*(*(a+i)+j));12.printf("");1.3如何操作数组元素在数据结构中,你或许必须求数组元素的和,或者对数组元素作某种类型的数学运算。为了让事情更复杂,你或许需要对数组下标

4、进行函数运算,之后使用满足某个预先确定条件的那些下标的元素,并将这些元素作为另一个函数的参数。下面是输出1~10之间偶数平方的一段代码:1.#include2.#include3.#include4.intisEven(intm)5.{6.returnm%2==0?1:0;7.}8.9.intmain()10.{11.inta[10];inti;for(i=0;i<9;i++)12.a[i]=i+1;13.for(i=0;i<9;i++)14.{15.//检查下标是不是偶数16.if(isEven(i+1))17

5、.//能够完成像18.//加法19.//乘法20.//之类的任何数学运算21.printf("%f",pow((float)a[i],2));22.}23.getch();24.return0;25.}你或许被要求对数组的某个特定部分进行函数运算。例如,如果想找出某个数是否能够被11整除,那么你需要找出偶数位置和奇数位置数字和之间的差值。下面给出了一些数组元素的操作示例:1.4如何把指定范围内的数据元素加起来这个函数把数组的所有元素加起来,并把和返回给调用方法。这个函数以数组名称和开始下标与结束下标作为参数。下面是C代码:1.intAdd(intarray[]

6、,intstart,intfinish)2.{3.inti=start;4.intsum=0;5.for(;i<=finish;i++)6.sum+=array[i];7.returnsum;8.}这个方法把位于开始下标和结束下标(包括这两个下标)之间的所有数组元素加起来。比如说,存在下面的数组:1.inta[]={1,2,3,4,5,66,7,8,9,10,11,12};我们想把1~5加起来;那么我们可以用Add(a,0,6)调用上面的方法。如果把开始下标设为0,结束下标设为数组元素的个数减1,那么这个函数就能够用于计算所有数组元素的和。也就是说,对于上面的数组

7、,如果你想计算所有数组元素的和,那么我们应该编写:1.Add(a,0,11);1.5 如何把数组中偶数位置和奇数位置的元素加起来要把指定范围内的元素加起来,我们能够像上面的代码那样传递开始下标和结束下标。我们能够让这个函数更加智能化。这一智能函数能够用于将数组中偶数位置或奇数位置内的整数加起来,或者能够用于返回指定范围所有元素的和。将一个标志作为第三个参数传递。如果该参数为0,那么方法返回指定范围内(包括开始下标和结束下标元素)所有元素的和,如果该参数为1,那么它将返回偶数位置数值的和。如果该参数为2,那么这个方法返回由开始下标和结束下标指定范围内所有奇数元素的整

8、数和。下面

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。