admin 管理员组

文章数量: 1086019


2024年4月21日发(作者:java代码转python)

c语言二维数组练习题

完成下列程序代码

1、

将二维数组(5行5列)的右上半部分置零.

即:

1

2

3

4

5

1

0

0

6

7

8

9

10

6

7

0

11

12

13

14

15

11

12

13

0

0

0

19

24

0

0

0

0

25

16

21

17

22

18

23

19

24

20

25

16

21

17

22

18

23

#include〈stdio。h〉

main()

int a[5][5]={{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}};

for(int i=0;i〈5;i++)

{

for(int j=0;j〈5;j++)

if(i〈j)

{

printf(”%3d",0);

else

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

}

printf("n”);

}

}

2、

求二维数组(3行3列)的对角线元素的和

10

14

17

12

15

18

13

16

19

#include〈stdio。h〉

main()

int a[3][3]={{10,12,13},{14,15,16},{17,18,19}},sum=0;

c语言二维数组练习题

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

{

for(int j=0;j〈3;j++)

if(i==j)

{

sum=sum+a[i][j];

}

}

printf(”%d”,sum);

3、求二维数组(5行5列)中最大元素值及其行列号

#include〈stdio。h>

main()

int a[5][5],i,j;

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

for(j=0;j〈5;j++)

{

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

}

int sum=a[0][0],x,y;

for(i=0;i〈5;i++)

for(j=0;j〈5;j++)

{

if(sum

{

sum=a[i][j];

x=i;

y=j;

}

}

printf(”a[%d][%d]=%d”,x,y,sum);

4、从键盘上输入9个整数,保存在二维数组中按数组原来位置输出第一行和第一列的所有元素

#include

main()

{

int a[3][3],i,j;


本文标签: 数组 元素 输入 语言 练习题