c语言中二维数组怎么用?


当前第2页 返回上一页

1

int a[3][4]={0};

二维数组如何输入输出

在一维数组中是用一个 for 循环进行输入输出,而二维数组元素的输入输出要使用两个 for 循环嵌套。

下面有一个小例题,大家可以用来练练手:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

//输入一个34列的二维数组的元素值

//调用一个自定义函数求二维数组每列元素中的最小值的和值

//和值通过返回值传回主函数输出

#include "stdio.h"

int sum(int arr[3][4])//定义一个二维数组

{

    int sum = 0;

    for (int i = 0; i < 4; i++)

    {

        int min = arr[0][i];

        for (int j = 1; j < 3; j++)//找出每列最小元素

            if (min > arr[j][i])

                min = arr[j][i];

        sum += min;//每列最小元素相加

    }

    return sum;

}

int main()

{

    int arr[3][4];

    for (int i = 0; i < 3; i++)  //行

        for (int j = 0; j < 4; j++)//列

            scanf("%d", &arr[i][j]); //输入数组元素

    int r = sum(arr);

    printf("%d\n", r);//输出每列最小元素之和

    return 0;

}

实现结果:

1

2

3

4

1 2 3 4

0 2 5 9

0 1 3 -1

3

相关教程:C视频教程

以上就是c语言中二维数组怎么用?的详细内容!

返回前面的内容

相关阅读 >>

C语言中main函数的位置可以是任意的么

C语言有且唯一的函数是什么?

c程序编译后生成什么文件

C语言如何实现玫瑰花

一定要了解的C语言中&与&&的区别

C语言中void的含义

C语言需要学到什么程度?

C语言sqrt函数的用法

C语言程序的调试方法

C语言num什么意思

更多相关阅读请进入《C语言》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...