一维数组、二维数组的定义、赋值、输入、输出。
时间: 2023-10-20 07:17:50 浏览: 273
第7章 数组(C语言)
一维数组是由相同类型元素组成的线性序列,可以通过一个索引值来访问其中的元素,数组的定义方式为:数据类型 数组名[数组长度],例如:
```c++
int a[10]; // 声明一个长度为10的整型数组a
```
数组的赋值可以通过下标操作实现,例如:
```c++
a[0] = 1; // 给a数组的第一个元素赋值为1
a[1] = 2; // 给a数组的第二个元素赋值为2
// ...
```
数组的输入可以使用循环语句结合输入函数实现,例如:
```c++
for (int i = 0; i < 10; i++) {
cin >> a[i]; // 输入a数组的第i个元素
}
```
数组的输出也可以使用循环语句结合输出函数实现,例如:
```c++
for (int i = 0; i < 10; i++) {
cout << a[i] << " "; // 输出a数组的第i个元素
}
```
二维数组是由多个一维数组按照行列组成的矩阵,可以通过两个索引值来访问其中的元素,数组的定义方式为:数据类型 数组名[行数][列数],例如:
```c++
int b[3][4]; // 声明一个3行4列的整型二维数组b
```
二维数组的赋值方式与一维数组类似,也是通过两个下标操作实现,例如:
```c++
b[0][0] = 1; // 给b数组的第一个元素赋值为1
b[0][1] = 2; // 给b数组的第二个元素赋值为2
// ...
```
二维数组的输入输出也可以使用嵌套的循环语句结合输入输出函数实现,例如:
```c++
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
cin >> b[i][j]; // 输入b数组的第i行第j列元素
}
}
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
cout << b[i][j] << " "; // 输出b数组的第i行第j列元素
}
cout << endl;
}
```
阅读全文