C语言编程二维数组

阅读: 评论:0

2024年2月3日发(作者:)

C语言编程二维数组

C语言编程二维数组

1、创建一个二维数组,并求出数组中最大的一个元素、行号、列号。

代码示例:

[liangjian@localhost ~]$ cat test1.c

#include

int main()

{

int i,j,row= 0,colum= 0;

int a[3][4]= {

{1,2,3,4},{9,8,7,6},{-10,10,-5,2}

};

int max= a[0][0];

for (i = 0 ;i < 3 ;i ++)

{

for (j = 0 ;j < 4 ; j ++)

{

if(max< a[i][j])

{

max = a [i][j];

row = i ;

— 1 —

colum = j ;

}

}

}

printf("max=%d,row=%d,colum=%dn",max,row,colum);

return 0;

}

[liangjian@localhost ~]$ gcc test1.c &&./

max=10,row=2,colum=1

[liangjian@localhost ~]$

1

2

3

4

5

6

7

8

9

10

— 2 —

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

2、从键盘上门输入9个数字,九宫格形式,要求输出2

— 3 —

4 5 6 格式的数字,即输出第一行,第一列的所有元素。

8

代码示例:

[liangjian@localhost ~]$ cat test2.c

#include

int main(void)

{

int i,j,a[3][3]; //创建一个三维数组存放9个数字;

for (i= 0 ;i< 3 ;i++)

{

for (j= 0 ;j< 3 ;j++)

{

printf("a[%d][%d]= ",i,j);

scanf("%d",&a[i][j]);

}

}

for (i = 0 ; i < 3 ; i++)

{

for (j = 0 ; j < 3 ; j++)

{

— 4 —

if (i == 1 || j == 1)

{

printf ("%-6d",a[i][j]); //%-6为控制间隔;若为%d,则输入的数字之间没有空格,eg:123不能看出为1 2 3 ,-6为左移6个字符。

}

else

printf("%-6c",' ');

}

printf("n");

}

return 0;

}

[liangjian@localhost ~]$ gcc test2.c &&./

a[0][0]= 1

a[0][1]= 2

a[0][2]= 3

a[1][0]= 4

a[1][1]= 5

a[1][2]= 6

— 5 —

a[2][0]= 7

a[2][1]= 8

a[2][2]= 9

2

4 5 6

8

— 6 —

C语言编程二维数组

本文发布于:2024-02-03 15:21:46,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170694490650745.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数组   数字   输入
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23