C++语言基础教程(第二版)吕凤翥 第四章 数组

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;
}
View Code

  (1) 数组查找数组中元素  

猜你喜欢

转载自www.cnblogs.com/focusahaha/p/12570910.html