当前位置: 首页 > news >正文

小刚说C语言刷题——第22讲 二维数组

昨天我们讲了一维数组,今天我们来讲二维数组。

1.定义

二维数组是指在数组名后跟两个方括号的数组。

2.语法格式

数据类型  数组名[下标][下标]

例如:int a[5][9];//表示5行9列的数组

3.访问二维数组元素

格式:数组名[行坐标][列坐标]

例如:a[1][2]

表示第二行第三个元素

注:二维数组的行坐标和列坐标都是从0编号。

4.示例代码

二维数组的输入与输出

#include<stdio.h>

int main()
{

    int a[22][22],m,n;  
    scanf("%d %d",&m,&n);
    for(int i=1;i<=m;i++){
        for(int j=1;j<=n;j++)
         scanf("%d",a[i][j]);
    }
    for(int i=1;i<=m;i++){
     for(int j=1;j<=n;j++)
           printf("%d ",a[i][j]);
            printf("\n");
     }
    return 0;
}

5.扩展示例

 

 


 

 


http://www.mrgr.cn/news/98099.html

相关文章:

  • 【学习笔记】两个类之间的数据交互方式
  • 可配置多功能门芯片的12种用法推导——基于74LVC1G97芯片(附1G98、1G57、1G58、1G99用法)
  • 470用 Rand7() 实现 Rand10()
  • leetcode572 另一棵树的子树
  • 每天学一个 Linux 命令(14):cat
  • Linux进程概念
  • 【MQTT-协议原理】
  • 2025蓝桥杯算法竞赛深度突破:创新题型与高阶策略全解析
  • IIC通信协议
  • 基于 Maven 构建的 Thingsboard 3.8.1 项目结构
  • 部署NFS版StorageClass(存储类)
  • 文献总结:AAAI2025-UniV2X-End-to-end autonomous driving through V2X cooperation
  • SAP系统客户可回收包材库存管理
  • 强化学习系统在复杂推理模型中的应用——以AReaL系统为例
  • RPA VS AI Agent
  • 解决VS2022中scanf报错C4996
  • 第十六届蓝桥杯 省赛C/C++ 大学B组
  • 前端工程化-包管理NPM-package.json 和 package-lock.json 详解
  • C++基础精讲-01
  • CTF web入门之命令执行 完整版