#include "math.h"
int main() //main函数要声明成int型的
{
int m,n,i,j,t,k
long fenshu[m][n],max
while(scanf("%d %d",&m,&n)!=EOF)
{
max=0;
for(i=0i<mi++)
for(j=0j<nj++)
{
scanf("%ld",&fenshu[i][j])
//下面的循环跟这个循环合并起来就行
if(labs(fenshu[i][j])>labs(max))
{
max=fenshu[i][j]
t=i
k=j
}
}
printf("%d %d %ld\n",t+1,k+1,fenshu[t][k])
}
return 0 //这里加return 0
}
/*
你是在OJ上提交不AC吧,你的问题在于没有把main函数定义为int型的,这个在oj上是强制要求的,最后要有return 0;
另外,ACM讲究效率,你不需要两次循环,边读边比较就行,一次循环即可。可以节省一半时间。真正比赛,给你的数据规模都很大,多浪费一倍的时间应该是会超时的。
*/
找到k后,输出做如下修改if (k == -1)
{
printf("%d ", m)
for (i = 0i <ni++)
{
printf("%d ", a[i])
}
}
else if (k == n-1)
{
for (i = 0i <ni++)
{
printf("%d ", a[i])
}
printf("%d", m)
}
else
{
for (i = 0i <ni++)
{
if (i == k + 1)
{
printf("%d ", m)
}
else
{
printf("%d ", a[i])
}
}
}