为什么会多个1
本帖最后由 牵风 于 2021-11-29 21:52 编辑Expected | Yours
6 6
3453 3453
> 1
#include <stdio.h>
int main() {
int m,n;
int a;
while((scanf("%d,%d",&m,&n))!=EOF&&m!=0||n!=0) {
for(int i=0; i<m; i++)
for(int j=0; j<n; j++)
scanf("%d",&a);//输入
int max=a;
for(int i=0; i<m; i++)//求最大值
for(int j=0; j<n; j++) {
if(max<a)
max=a;
}
printf("%d\n",max);//输出
}
return 0;
} #include <stdio.h>
int main() {
int m,n;
int a;
while((scanf("%d,%d",&m,&n))!=EOF&&(m!=0||n!=0)) {//需要加一个括号,不然m = 0;n != 0;不满足判断条件吧
for(int i=0; i<m; i++)
for(int j=0; j<n; j++)
scanf("%d",&a);
int max=a;
for(int i=0; i<m; i++)
for(int j=0; j<n; j++) {
if(max<a)
max=a;
}
printf("%d\n",max);
}
return 0;
} 番杰 发表于 2021-11-29 17:31
不行啊
#include <stdio.h>
int main()
{
int a , m , n , max ;
scanf("%d%d" , & m , & n) ;
for(int i = 0 ; i < m ; i ++) {
for(int j = 0 ; j < n ; j ++) {
scanf("%d" , & a) ;
if(! i && ! j) max = a ;
else if(a > max) max = a ;
}
}
printf("%d\n" , max) ;
} 写清自己的思路和注释,这样回答的人才能尽快给大家答案!(避免扔上一大堆代码,说是有错误,请人指点!)
看公告了么?
页:
[1]