问题一百五十一:海选女主角

2014-11-23 22:08:17 · 作者: · 浏览: 4

PS:用G++提交程序一可以通过,但用GCC提交程序二却不行,程序一和程序二的区别是求绝对值函数fabs()改为abs()。(大神知道的话,解释解释原因,谢谢!)


程序一:


[plain] #include
#include

int main()
{
int i;
int j;
int n;
int m;
int x;
int y;
int max;
int num[101][101];

while(scanf("%d %d", &n, &m)!=EOF)
{
for(i=0; i {
for(j=0; j {
scanf("%d", &num[i][j]);
}
}

x=y=0;
max=0;

for(i=0; i {
for(j=0; j {
if(fabs(num[i][j]) >fabs(max)) //用了fabs()
{
max=num[i][j];
x=i;
y=j;
}
}
}

printf("%d %d %d\n", x+1, y+1, max);
}

return 0;
}

#include
#include

int main()
{
int i;
int j;
int n;
int m;
int x;
int y;
int max;
int num[101][101];

while(scanf("%d %d", &n, &m)!=EOF)
{
for(i=0; i {
for(j=0; j {
scanf("%d", &num[i][j]);
}
}

x=y=0;
max=0;

for(i=0; i {
for(j=0; j {
if(fabs(num[i][j]) >fabs(max)) //用了fabs()
{
max=num[i][j];
x=i;
y=j;
}
}
}

printf("%d %d %d\n", x+1, y+1, max);
}

return 0;
}

程序二:


[plain] #include
#include

int main()
{
int i;
int j;
int n;
int m;
int x;
int y;
int max;
int num[101][101];

while(scanf("%d %d", &n, &m)!=EOF)
{
for(i=0; i {
for(j=0; j {
scanf("%d", &num[i][j]);
}
}

x=y=0;
max=0;

for(i=0; i {
for(j=0; j {
if(abs(num[i][j]) >abs(max)) //用了abs()
{
max=num[i][j];
x=i;
y=j;
}
}
}

printf("%d %d %d\n", x+1, y+1, max);
}

return 0;
}

#include
#include

int main()
{
int i;
int j;
int n;
int m;
int x;
int y;
int max;
int num[101][101];

while(scanf("%d %d", &n, &m)!=EOF)
{
for(i=0; i {
for(j=0; j {
scanf("%d", &num[i][j]);
}
}

x=y=0;
max=0;

for(i=0; i {
for(j=0; j {
if(abs(num[i][j]) >abs(max)) //用了abs()
{
max=num[i][j];
x=i;
y=j;
}
}
}

printf("%d %d %d\n", x+1, y+1, max);
}

return 0;
}