C++入门学习(三十二)二维数组定义方式

一维数组类似于一条"线",而二维数组类似于一个"面",二维数组也更像一个表格,由我们在"表格"中查询数据。

1、先定义数组,后赋值

int arr23;

cpp 复制代码
#include <iostream>  
using namespace std;
 
  
int main() {  
    int arr[2][3];
    arr[0][0] = 1;
    arr[0][1] = 1;
    arr[0][2] = 1;

    arr[1][0] = 1;
    arr[1][1] = 1;
    arr[1][2] = 1;
		 
   cout<<arr[0][2]<<endl;

  
    return 0;  
}

2、定义二维数组的时候,一并赋值

int arr23 =

{

{1,2,3},

{4,5,6}

};

或者

int arr23 =

{1,2,3,4,5,6};

cpp 复制代码
#include <iostream>  
using namespace std;
 
  
int main() {  
   
    int arr[2][3] =
    {
    	{1,2,3},
    	{4,5,6}
		
	};
    for(int i=0;i<2;i++)
	{
        for(int j=0;j<3;j++)
    {
    	cout<<arr[i][j]<<" "<<endl;
	}
 }

  
    return 0;  
}

3、可以省略行数照样可以定义数组

int arr\[\]3 =

{1,2,3,4,5,6,7,8,9};

cpp 复制代码
#include <iostream>  
using namespace std;
 
  
int main() {  
   
    int arr[][3] =
    {1,2,3,4,5,6,7,8,9};
    
    for(int i=0;i<3;i++)
	{
        for(int j=0;j<3;j++)
    {
    	cout<<arr[i][j]<<" "<<endl;
	}
 }

  
    return 0;  
}

输出结果:

相关推荐
键盘飞行员4 小时前
Flutter App 全套实战学习计划:从零搭建到 APK 部署
学习·flutter
牛马也想出海4 小时前
亚马逊爬虫代理IP:IP类型选择与配置指南
开发语言·php
菜冻鱼4 小时前
Python-pytorch-高级技巧
开发语言·人工智能·pytorch·python·深度学习·神经网络·聚类
lpfasd1234 小时前
python webview打包版卡死、开发版正常
开发语言·python
weixin_461408585 小时前
npm npx yarn
开发语言·前端·javascript
菜冻鱼5 小时前
Python-pytorch-模型保存与加载
开发语言·人工智能·pytorch·python·深度学习·机器学习
骇客野人5 小时前
Java SSO 统一认证方案
java·开发语言
会编程的吕洞宾6 小时前
DeepAgents In Action学习(Second)
android·java·学习
Code额6 小时前
Python 连接 DeepSeek API,OpenAI
开发语言·python·ai·ai编程
-凌凌漆-6 小时前
【freertos】Task创建(v2)
java·开发语言·算法