C语言输出二维数组最大数和其位置,C语言基础练习——最大值及其位置(二维数组)...

1 #include

2 int main()

3 {

4 int a[100][100],b[101][2];

5 int n,m,i,k;

6 scanf("%d%d",&n,&m);

7 for(i=0; i

8 {

9 for(k=0; k

10 {

11 scanf("%d",&a[i][k]); //输入

12 }

13 }

14 for(i=0; i

15 {

16 int max=a[i][0]; //假定行首为最大值

17 b[i][0]=i; //行首行号

18 b[i][1]=0; //行首列号

19 for(k=1; k

20 {

21 if(max

22 {

23 max=a[i][k]; //修改第i行最大值

24 b[i][1]=k; //行内最大值,只有列号变化

25 }

26 }

27 printf("%d %d %d\n",b[i][0],b[i][1],max); //输出第i行最大值及其行号列号

28 }

29 int maxmax; //整个数组的最大值

30 for(i=0; i

31 {

32 int x=b[i][0]; //第i行最大值的行号

33 int y=b[i][1]; //第i行最大值的列号

34 if(i==0) //第0行

35 {

36 maxmax=a[x][y]; //假定第0行最大值为数组最大值

37 b[n][0]=0; //行号

38 b[n][1]=0; //列号

39 }

40 else //其他行

41 {

42 if(maxmax

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值