1.数组定义
数组定义时要指定数组名、数组的类型、数组的大小。
一维数组:类型说明符 数组名 [大小]
二维数组:类型说明符 数组名 [大小1][大小2]
三维数组:类型说明符 数组名 [大小1][大小2][大小3]
int a[2]; int b[2][2]; int c[2][2][2];
2.数组元素的表示方法
数组名[下标1][下标2]... 其中 数组下标从0开始
3.数组的初始化
一维数组 类型说明符 数组名 [大小] = {数据项表}
二维数组 类型说明符 数组名 [大小1][大小2] = {{数据项表1},{数据项表2}...}
三维数组 类型说明符 数组名 [大小1][大小2][大小3] = {{{数据项表1},{数据项表2}...},{{数据项表1},{数据项表2}...}}
int a[3]={1,2,3}; int b[3]={1};//可部分初始化,其余默认为0 int c[]={1,2,3};//数组大小由数据项个数而定 int a[2][2]={{1,2},{3,4}}; int b[2][2]={1,2,3,4};//按内存地址来赋值 int c[2][2]={{1},{3}};//可部分初始化,其余默认为0 int d[][2]={{1,2},{3,4}};//数组大小由数据项个数而定,2维的大小不可省 int a[2][2][2]={{{1,2},{3,4}},{{5,6},{7,8}}}; int b[2][2][2] = { 1, 2, 3, 4, 5, 6, 7, 8 };//按内存地址来赋值 int c[2][2][2]={{{1},{3}},{{5},{7}}};//可部分初始化,其余默认为0 int d[][2][2]={{{1,2},{3,4}},{{5,6},{7,8}}};//数组大小由数据项个数而定,2维3维的大小不可省
a[0][0][0]=3; //数组元素的赋值
4.字符数组
char a[]="abc";//该字符数组有4个元素,最后一个字符为字符串的结束符'\0'
5.数组的应用
(1) 顺序查找数组中元素
#include <iostream> using namespace std; int a[] = { 1, 2, 3, 4, 6, 7, 8, 9, 0 }; void main(){ cout << "请输入要查找到数字" << endl; int input; cin >> input; int length = sizeof(a) / sizeof(a[0]); for (int i = 0; i < length; i++) { if (a[i] == input){ cout << "Found!" << endl; break; } } cout << "Game Over!" << endl; }
(1) 数组查找数组中元素