C语言输入一个二维数组,找出这个二维数组的最大值
发布网友
发布时间:2022-04-23 02:13
我来回答
共3个回答
热心网友
时间:2023-06-21 20:50
输入时顺便判断一下就可以了:
#include "stdio.h"
int main(int argv,char *argc[]){
int a[4][4],t,i,j;
printf("任意16个整数:\n");
for(j=0;j<4;j++)
for(i=0;i<4;i++){
scanf("%d",&a[i][j]);
if(i==0 && j==0)//增加以下4行
t=a[0][0];
else if(t<a[i][j])
t=a[i][j];
}
printf("The MAX is %d\n",t);//加上这一行
return 0;
}
运行样例:
追问int main(int argv,char *argc[]).这里的 (int argv,char *argc[]) 有什么用
热心网友
时间:2023-06-21 20:51
#include <stdio.h>
int main(){
int a[4][4],t,i,j;
printf("任意16个整数:\n");
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
t=a[0][0];
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(t<a[i][j]) t=a[i][j];
printf("最大的数: %d",t);
return 0;
}
热心网友
时间:2023-06-21 20:51
#include<stdio.h>
int main(void)
{
int a[100][100],i,t,k,j,num,c=0,b;
printf("Input m, n:");
scanf("%d,%d",&i,&t);
printf("Input %d*%d array:\n",i,t);
for(k=0;k<i;k++)
{
for(j=0;j<t;j++)
scanf("%d",&a[k][j]);
}
num=a[0][0];
for(k=0;k<i;k++)
{
for(j=0;j<t;j++)
if(num<a[k][j])
{
num=a[k][j];
c=k;
b=j;
}
}
printf("max=%d, row=%d, col=%d",num,c+1,b+1);
return 0;
}