C++中int数组是一种常用的数据结构,它可以存储一组有序的整型数据。它可以通过索引来访问元素,索引从0开始,到数组大小减1为止。
int数组的定义
int数组可以使用以下语法定义:
int arrayName[arraySize];
其中,arrayName是数组的名称,arraySize是数组的大小,它可以是一个常量或者变量。
int数组的初始化
int数组可以使用以下语法进行初始化:
int arrayName[arraySize] = {value1, value2, ..., valueN};
其中,arrayName是数组的名称,arraySize是数组的大小,它可以是一个常量或者变量,value1、value2等是初始值。
int数组的使用
int数组可以使用以下语法访问元素:
arrayName[index];
其中,arrayName是数组的名称,index是索引,它可以是一个常量或者变量,从0开始到数组大小减1为止。
int数组也可以使用以下语法进行遍历:
for (int i = 0; i < arraySize; i++) { cout << arrayName[i] << endl; }
其中,arrayName是数组的名称,arraySize是数组的大小,它可以是一个常量或者变量。
int数组还可以使用以下语法进行排序:
sort(arrayName, arrayName + arraySize);
其中,arrayName是数组的名称,arraySize是数组的大小,它可以是一个常量或者变量。
示例
下面是一个使用int数组的示例:
#include#include using namespace std; int main() { int array[5] = {5, 2, 3, 1, 4}; // 访问元素 cout << array[0] << endl; // 5 // 遍历数组 for (int i = 0; i < 5; i++) { cout << array[i] << endl; } // 排序数组 sort(array, array + 5); for (int i = 0; i < 5; i++) { cout << array[i] << endl; } return 0; }
上面的程序会输出:
5 5 2 3 1 4 1 2 3 4 5
可以看到,int数组的定义、初始化和使用都非常简单,它是C++中常用的数据结构之一。