您的位置:首页 > 编程语言 > C语言/C++

【C语言-15】二维数组大课堂第一节~~~(内含二维数组行列元素互换与转存小代码~~~)

2019-03-23 19:42 253 查看

目录

 

二维数组的定义:

二维数组的引用:  

二维数组行列互换:

二维数组的定义:

  1. 基本概念同一维数组:    一般形式为;                                                                                                                                                              数据类型符  数组名[常量表达式][常量表达式]
  2. 例如:                    float a[3][5],b[5][8];
  3. 以上定义了两个二维数组,a为3行5列,b为5行8列;
  4. 二维数组是一种特殊的一维数组,即可将它看做一个一维数组,他的每个元素又是一个一维数组;
  5. 如:a是一个一维数组,它有3个元素,a[0],a[1],a[2];每个元素又包含4个一维数组;可将a[0],a[1],a[2]看作是变量名:  
  6. 则a[0]----------a[0][0]              a[0][1]                     a[0][2]                    a[0][3]                                                                                 a[1]----------a[1][0]              a[1][1]                    a[1][2]                     a[1][3]                                                                                 a[2]-----------a[2][0]             a[2][1]                    a[2][2]                     a[2][3]                                                                            

二维数组的引用:  

  1. 二维数组表示形式:                     数组名[下标][下标]      
  2. 二维数组初始化:  
  • 分行赋值:如   int  a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
  • 顺序赋值:  int  a[2][3]={1,2,3,4,5,6};
  • 部分元素赋值: int  a[2][3]={{1},{3},{5}};

二维数组行列互换:

  1. 将一个二维数组行和列的元素互换,存在另一个二维数组里:
  2. 定义两个数组,a为2行3列,存放指定6个数;
  3. b为3行2列,开始喂赋值,将a[i][j]存入b[j][i] 里;
  4. 代码如下:
  5.      
    [code]#include<stdio.h>
    
    int main() {
    
    int a[2][3] = { {1,2,3},{4,5,6} };
    
    int b[3][2], i, j;
    
    printf("数组a:  \n");
    
    for (i = 0; i <= 1; i++) {
    
    for (j = 0; j <= 2; j++) {
    
    printf("%5d", a[i][j]);
    
    b[j][i] = a[i][j];
    
    }
    printf("\n");
    }
    printf("数组b:\n");
    
    for (i = 0; i <= 2; i++) {
    
    for (j= 0; j <= 1; j++)
    
    printf("%5d", b[i][j]);
    putchar('\n');
    
    }
    
    return 0;
    }
                       运行结果:
  6.  

啦啦啦啦啦~~~

~~爱的魔力转圈圈,我的代码写完鸟~~~

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐