题目链接:HDU 2022 海选女主角
一道水题
#include<stdio.h>
#include<math.h>
int main()
{
int m,n;
while(scanf("%d %d",&m,&n)!=EOF)
{
int i,j;
int max=0;//最小值
int s=0;
int t=0;
int val;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&val);
if(abs(max)<abs(val))
{
max=val;
s=i;
t=j;
}
}
}
printf("%d %d %d\n",s+1,t+1,max);
}
return 0;
}
不要用数组,因为没给定数组大小,下面的m,n是不可以的,
虽然自家编译器可以通过,但是hdu上就会显示Compilation Error
#include<stdio.h>
#include<math.h>
int main()
{
int m,n;
while(scanf("%d %d",&m,&n)!=EOF)
{
int a[m][n];
int i,j;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
}
}
int k=abs(a[0][0]);
int s=0;
int t=0;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
if(k<abs(a[i][j]))
{
k=abs(a[i][j]);
s=i;
t=j;
}
}
}
printf("%d %d %d\n",s+1,t+1,a[s][t]);
}
return 0;
}