社区
C语言
帖子详情
如何遍历任意一个数组
wangmeizhike02
2011-10-25 05:39:03
给你一个任意数组,不知道其长度,
1 如果遍历它?
2 知道一个数组的长度。
...全文
85
8
打赏
收藏
如何遍历任意一个数组
给你一个任意数组,不知道其长度, 1 如果遍历它? 2 知道一个数组的长度。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AnYidan
2011-10-25
打赏
举报
回复
不是有个帖子专门讨论
sizeof(arrayname)/sizeof(arrayname[0])吗?
当然,你非要给个指针,那就没办法了
hondely
2011-10-25
打赏
举报
回复
[Quote=引用 6 楼 caikuowei 的回复:]
对于数组的遍历我们在不知道其长度的情况下可以先计算出其长度:如:
int pi[max]={0}; len = sizeof(pi)/sizeof(int); 这样的话我们知道了长度就好办了,在按照
for(int i= 0 ;i<len ;i++)
{
cout<<pi[i]<<endl;
}
[/Quote]
++
caikuowei
2011-10-25
打赏
举报
回复
对于数组的遍历我们在不知道其长度的情况下可以先计算出其长度:如:
int pi[max]={0}; len = sizeof(pi)/sizeof(int); 这样的话我们知道了长度就好办了,在按照
for(int i= 0 ;i<len ;i++)
{
cout<<pi[i]<<endl;
}
feidaosh
2011-10-25
打赏
举报
回复
如果你的数组是静态定义的,如
int iArray[10];
那么,sizeof(iArray)会返回20(或40,看int的长度)。
如果是指针定义的数组,如
int *ip;
ip = &XXXXXX;
那么,在一般情况下没法知道数据区长度的。
尘缘udbwcso
2011-10-25
打赏
举报
回复
如果不知道长度的话看有没有结束标志
柯本
2011-10-25
打赏
举报
回复
要看你具体的数据结构定义了
如果你的数有结束标记(如C字符数组作为字串时,以'\0'结束),那就可以用循环判断的方式(如C函数strlen)
cxy_hh
2011-10-25
打赏
举报
回复
不知道长度也可以遍历的,不过要看具体情况
珍惜生命远离CPP
2011-10-25
打赏
举报
回复
如果不知道长度,那咋知道什么时候遍历结束了?
知道长度就用下标遍历
遍历
任意
长度的
数组
本程序可以由用户确定
数组
的长度,再通过用户输入
数组
的值,
遍历
并打印出来
php
数组
声明、
遍历
、
数组
全局变量使用小结
php教程:
数组
声明,
遍历
,
数组
全局变量 复制代码 代码如下: <? /* * 一、
数组
的概述 * 1.
数组
的本质:管理和操作一组变量,成批处理 * 2.
数组
时复合类型(可以存储多个) * 3.
数组
中可以存储
任意
长度的数据,也可以存储
任意
类型的数据 * 4.
数组
可以完成其他语言数据结构的功能(链表,队列,栈,集合类) * * * * 二、
数组
的分类 *
数组
中有多个单元,(单元称为元素) * 每个元素(下标[键]和值) * 单访问元素的时候,都是通过下标(键)来访问元素 * 1.一维
数组
,二维
数组
,三维
数组
。。。多维
数组
* (
数组
的
数组
,就是在
数组
中存有其他的
数组
) * 2.PHP中有两种数
PHP
数组
遍历
方法大全(foreach,list,each)
在PHP中
数组
分为两类: 数字索引
数组
和关联
数组
。 其中数字索引
数组
和C语言中的
数组
一样,下标是为0,1,2… 而关联
数组
下标可能是
任意
类型,与其它语言中的hash,map等结构相似。 下面介绍PHP中
遍历
关联
数组
的三种方法: 方法1:foreach 复制代码 代码如下: <?php $sports = array( ‘football’ => ‘good’, ‘swimming’ => ‘very well’, ‘running’ => ‘not good’); foreach ($sports as $key => $value) { echo $key.”: “.$value.”<br
判断二叉搜索树的前序
遍历
《剑指offer》面试题24的相关题目。输入
一个
整数
数组
,判断该
数组
是不是某二叉搜索树的前序
遍历
。假设输入的
数组
的
任意
两个数字互不相同。
eagleeye05#cpp-note#33-二叉搜索树的后序
遍历
序列1
假设输入的
数组
的
任意
两个数字都互不相同扩展:判断
数组
是不是某BST的前序
遍历
结果使用递归,利用后序
遍历
的性质bool dfs(int left, int rig
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章