C语言教程:二维数组(矩阵)

2018-10-0708:02:22编程语言入门到精通Comments26,347 views1字数 636阅读模式

C语言中的二维数组以行和列的形式表示,也称为矩阵。 它也被称为阵列数组或数组列表。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6429.html

二维,三维或其他维度数组也称为多维数组。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6429.html

二维数组声明文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6429.html

我们可以用以下方式在C语言中声明一个数组。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6429.html

data_type array_name[size1][size2];
C

下面给出一个简单的例子来声明二维数组。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6429.html

int twodimen[4][3];
C

这里,4是行号,3是列号。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6429.html

二维数组的初始化文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6429.html

在声明时初始化二维数组的方法如下 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6429.html

int arr[4][3]={{1,2,3},{2,3,4},{3,4,5},{4,5,6}};
C

二维数组示例文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6429.html

创建一个源文件:dimensional-array.c,其代码如下所示-文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6429.html

#include <stdio.h>    

void main() {
    int i = 0, j = 0;
    int arr[4][3] = { { 1,2,3 },{ 2,3,4 },{ 3,4,5 },{ 4,5,6 } };

    //traversing 2D array  
    for (i = 0;i<4;i++) {
        for (j = 0;j<3;j++) {
            printf("arr[%d] [%d] = %d \n", i, j, arr[i][j]);
        }//end of j  
    }//end of i  

}
C

执行上面示例代码,得到以下结果 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6429.html

arr[0] [0] = 1
arr[0] [1] = 2
arr[0] [2] = 3
arr[1] [0] = 2
arr[1] [1] = 3
arr[1] [2] = 4
arr[2] [0] = 3
arr[2] [1] = 4
arr[2] [2] = 5
arr[3] [0] = 4
arr[3] [1] = 5
arr[3] [2] = 6
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6429.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/6429.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定