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

二维数组的知识

二维数组:   1.同种数组类型的集合
           2.连续的内存空间
           3.由多个一维数组组成
    


定义方式:
         存储类型  数据类型 数组名[常量表达式(行数)][常量表达式(列数)];

          int  a[3][2];

sizeof(数组名);   数组所占空间的大小


初始化:
        1.完全初始化:
                int a[3][3] = {1,2,3,4,5,6,7,8,9};
                int a[3][3] = {{1,2,3},{4,5,6},{7,8,9}};

        2.部分初始化:
                int a[3][3] = {1,2,3,4,5
                int a[3][3] = {{1,2},{3,4},{5}};
                               
                               
       3.自动计数功能:
                   int a[][3] = {1,2,3,4,5};

赋值:
        int a[3][3];                          
        a[1][0] = 20;
    
                               
遍历二维数组:
            int a[3][3] = {1,2,3,4,5,6,7,8,9};
                               
            int i, j;
            for(i = 0; i < 3; i++)
            {
                for(j = 0; j < 3; j++)
                {
                    printf("a[%d][%d]=%d\t", i, j, a[i][j]);
                }
                puts("");
            }

3.  int a[3][4] = { 10, 999, 20, 5,                   
                      1000, 20, 95, 3                
                    555, 45, 66, 9                 
                  };
    对二维数组的每一行, 从大到小
     
   
    int i,j,h;

    for(h = 0; h < 3; h++)//控制行
    {   
        for(i = 0; i < 4 - 1; i++)  //趟数
        {
            for(j = 0; j < 4 - 1 -i; j++) //两两比较
            {
                if(a[h][j]  <  a[h][j+1])
                {
                    int temp;
                    temp = a[h][j];
                    a[h][j] = a[h][j+1];
                    a[h][j+1] = temp;
                }
            }
        }
    }          

http://www.lryc.cn/news/382683.html

相关文章:

  • HR3.0时代,人力资本效能如何进化?| 易搭云DHR
  • R语言做图
  • 跟着我一步两步三步,用开源方式将AI带入企业
  • 天途重磅推出无人机教管平台3.1版及飞课APP
  • 虚幻引擎 Gerstner Waves -GPU Gems 从物理模型中实现有效的水体模拟
  • Labview_网络流
  • 让生产管理变简单
  • MySQL与SQLite的区别
  • Hi3861 OpenHarmony嵌入式应用入门--LiteOS Event
  • Centos+Jenkins+Maven+Git 将生成的JAR部署到Jenkins服务器上
  • 性能评测系列(PT-010):Spring Boot + MySQL,高并发insert
  • 网站改成HTTPS方法
  • 智慧社区:居民幸福生活的保底线,价值非常大。
  • 《昇思25天学习打卡营第1天|NapKinG》
  • Java项目毕业设计:基于springboot+vue的幼儿园管理系统
  • CPU1511作为CPU1513的智能IO设备
  • docker 安装与常用指令
  • 如何将 gz 文件通过 local data 导入 OceanBase?
  • electron+vue3+vite
  • react笔记-04redux篇
  • oracle 等待事件
  • Vue 的 axios二次封装
  • 实验操作步骤:使用Tripwire进行文件完整性监控
  • 使用达梦DMHS平滑迁移Oracle数据到DM8
  • Java面试题:讨论事务的ACID属性,并解释在Java中如何管理事务
  • 第 5 章理解 ScrollView 并构建 Carousel UI
  • MySQL锁、加锁机制(超详细)—— 锁分类、全局锁、共享锁、排他锁;表锁、元数据锁、意向锁;行锁、间隙锁、临键锁;乐观锁、悲观锁
  • 如何在Java中实现文件上传和下载?
  • SpringBoot使用滑动窗口限流防止用户重复提交(自定义注解实现)
  • ravynOS 0.5.0 发布 - 基于 FreeBSD 的 macOS 兼容开源操作系统