笔记:
1.二维数组定义
int a[3][5]={{1,2,3,4,5},{6,7,8,9,0},{6,2,4,1,9}};
第0个数组 arr[0] 1,2,3,4,5
第1个数组 arr[1] 6,7,8,9,0
第2个数组 arr[2] 6,2,4,1,9
🔍tips
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
另一种书写形式
int a[3][5]={1,2,3,4,5,6,7,8,9,0,6,2,4,1,9};
2.二维数组访问
数组通过行下标和列下标进行访问元素(先行后列)
cout<<a[0][0]<<endl;
cout<<a[0][1]<<endl;
cout<<a[0][2]<<endl;
cout<<a[0][3]<<endl;
cout<<a[0][4]<<endl;
......
3.二维数组遍历
//行:0~3
for(int i=0;i<4;i++){
//列:0~5
for(int j=0;j<6;j++){
cout<<a[i][j]<<" ";
}
//输出完一行要换行
cout<<endl;
}
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|X-1,Y-1 | X-1,Y |X-1,Y+1 |
| X,Y-1 |*** 中间*** |X,Y+1 |
| X+1,Y-1| X+1,Y |X+1,Y+1|
🔍函数
将重复使用的代码封装起来,方便复用(模块化思想)
库函数 自定义函数
库函数:别人已经实现好可直接使用
自定义函数:需要自己实现,才能使用
🔍自定义函数
自定义函数需要先声明,后调用。
#include<bits/stdc++.h> 🟢函数声明:
using namespace std; 根据要实现的功能,编写代码实现。
|自定义函数(功能的实现)🟢
int main(){
模块:调用函数(完成功能)🔴 🔴函数调用:
调用已经声明好的自定义函数,完
return 0; 成功能。
}
函 |-----功能
数 |
三 |-----参数
要 |
素 |-----返回值
返回类型 函数名(形式参照表){
函数体 //执行语句
}