C++数组遍历

C++数组遍历教程

C++数组 的遍历,有三种方式,分别为:通过 for 循环 遍历,通过 while循环 遍历与通过 do while循环 遍历的方式。

C++ for循环遍历数组详解

语法

for (int i = 0; i < count; i++) { // arr[i] }

说明

其中 count 是数组的元素的个数,此时,数组的每一个元素是 arr[i]。

C++ while循环遍历数组详解

语法

int i = 0; while(i < count) { // arr[i] i++; }

说明

其中 count 是数组的元素的个数,此时,数组的每一个元素是 arr[i],注意每次遍历完之后,一定要加 i 的值加一,否则,就成了死循环。

C++ do while循环遍历数组详解

语法

int i = 0; do { // arr[i] i++; }while(i < count);

说明

其中 count 是数组的元素的个数,此时,数组的每一个元素是 arr[i],注意每次遍历完之后,一定要加 i 的值加一,同时,我们一定要先访问数组的元素,再次将变量 i 加一,顺序不能错。

案例

for循环数组遍历

我们可以通过 for 循环加索引的形式遍历数组

#include <iostream> using namespace std; int main(int argc, char **argv) { cout << "嗨客网(www.haicoder.net)\n" << endl; // 遍历数组 int arr[5] = {1, 3, 5, 7, 9}; int i = 0; for(i = 0; i < 5; i++) { cout << "arr = " << arr[i] << endl; } return 0; }

程序运行后,控制台输出如下:

11_C数组遍历.png

我们创建了一个有五个元素,每个元素都是 int 类型的数组,定义数组的同时,我们直接给数组赋初值。接着,我们使用 for 循环的形式遍历数组的每一个元素。

while循环数组遍历

我们可以通过 while 循环加索引的形式遍历数组

#include <iostream> using namespace std; int main(int argc, char **argv) { cout << "嗨客网(www.haicoder.net)\n" << endl; // 遍历数组 int arr[5] = {1, 3, 5, 7, 9}; int i = 0; while(i < 5) { cout << "arr = " << arr[i] << endl; i++; } return 0; }

程序运行后,控制台输出如下:

12_C数组遍历.png

我们创建了一个有五个元素,接着,我们使用了 while 循环的形式遍历了该数组。

do while循环数组遍历

我们可以通过 do while 循环加索引的形式遍历数组

#include <iostream> using namespace std; int main(int argc, char **argv) { cout << "嗨客网(www.haicoder.net)\n" << endl; // 遍历数组 int arr[5] = {1, 3, 5, 7, 9}; int i = 0; do { cout << "arr = " << arr[i] << endl; i++; }while(i < 5); return 0; }

程序运行后,控制台输出如下:

13_C数组遍历.png

我们创建了一个有五个元素,接着,我们使用了 do while 循环的形式遍历了该数组。

C++数组遍历总结

C++ 的数组的遍历,有三种方式,分别为:通过 for 循环遍历,通过 while 循环遍历与通过 do while 循环遍历的方式。