用数组来进行遍历

2023年9月15日 

每日小知识:

遍历是指按照一定规则,逐个访问数据结构中的元素或者集合中的每个对象的过程。在编程中,常用的数据结构包括数组、链表、树等,而集合可以是列表、集合、字典等。

遍历的目的是对数据结构或集合中的每个元素进行处理,例如读取、修改、删除或执行其他操作。通过遍历,我们可以逐个访问数据结构中的元素,以便对其进行分析、处理或输出。

在遍历过程中,通常会使用循环结构(如 for 循环、while 循环)来迭代访问每个元素,直到访问完所有的元素为止。遍历可以按照不同的顺序进行,比如从头到尾、从尾到头、深度优先、广度优先等,具体取决于所遍历的数据结构和算法的要求。

需要注意的是,遍历的方式和实现方式可能因编程语言、数据结构类型以及具体的需求而有所不同。无论是手动编写遍历代码还是使用内置函数或库提供的遍历功能,了解如何正确地遍历数据结构是编程中重要的基础知识。

#include <iostream>
#include <cstdio>

using namespace std;

int main()
{
    char c[100];
    cin >> c;

    for (int i = 0; c[i]; i++)
    {

        cout << c[i] << endl;
    }

    return 0;
}

自我感悟:说到遍历,就得先说说数组,当我们输入字符串时,字符串中的每个字符都被存在了一个数组里,例如,我输入"hello",那么在这里,'h'这个字符就存入了a[0]这个数组里面,后面的以此类推,由此可见,数组把这个字符串分成了一块一块的,就像我们吃的巧克力一样,一条一条的,整整齐齐的排列,并排在一起。

      而遍历,就是把字符串分解,让他一个一个的输出。所以只要把每个数组位上对应的字符依次输出就行了,所以这里就用到了for循环(或者是其他循环),而循环条件就是输入多少字符那么我就依次输出多少字符,所以我用c[i]!=0这个条件,来保持循环。当字符串读入时,for循环就执行,然后一次输出字符串里面的所有字符,最后达到遍历的目的。但是需要注意的是,输入的时候不能有空格或者回车,不然是读不了这两者后面的字符串的,但若真像读,那么可以用fgets或者getline来读入,就要比cin麻烦一些。

     所以今后遇到需要用到遍历时,不用想太多,可以直接用数组来写,加一个for循环来解决。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值