计算二维数组的最大值,最大值行列下标,最小值,最小值行列下标

本文介绍了一个简单的C程序,用于从用户输入的二维数组中找到最大值和最小值及其位置。程序首先请求用户输入数组的行数和列数,然后逐个读取每个元素的值,并通过比较来确定最大值和最小值。
  1 #include<stdio.h>
  2 int main(int argc, const char *argv[])
  3 {
  4     int a[100][100],m,n,max,min,maxi,maxj,mini,minj,s=1;
  5     printf("请输入%d行\n",m);
  6     scanf("%d",&m);
  7     printf("请输入%d列\n",n);
  8     scanf("%d",&n);                                                                                                  
  9     for(int i=0;i<m;i++){
 10        for(int j=0;j<n;j++){
 11             printf("请输入%d个元素:\n",s);
 12             scanf("%d",&a[i][j]);
 13             if(i==0&&j==0){
 14              max=a[i][j];
 15              min=a[i][j];
 16              maxi=i;
 17              maxj=j;
 18              mini=i;
 19              minj=j;
 20             }
 21             if(max<a[i][j]){
 22                 max=a[i][j];
 23                 maxi=i;
 24                 maxj=j;
 25             }
 26             if(min>a[i][j]){
 27                  min=a[i][j];
 28                  mini=i;
 29                  minj=j;
 30             }
 31         s++;
 32        }
 33     }
 34     printf("最大值:%d 在(%d,%d)坐标\n 最小值:%d在(%d,%d)坐标 \n",max,maxi,maxj,min,mini,minj);
 35     return 0;
 36 }

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值