compilation error 杭电2022题
#include<stdio.h>#include<math.h>intmain(){inta[100][100],m,n,i,j,max,k=0,h=0;scanf("...
#include<stdio.h>
#include<math.h>
int main()
{
int a[100][100],m,n, i,j,max,k=0,h=0;
scanf("%d%d",&m,&n);
for(i=0; i<m ;i++)
for(j=0 ; j<n ; j++)
scanf("%d",&a[i][j]);
max=a[0][0];
for(i=0; i<m ;i++)
for(j=0 ; j<n ; j++)
if( fabs (max) < fabs (a[i][j]) )
{ max=a[i][j]; k=i; h=j; }
printf( "%d %d %d\n" , k+1,h+1,max);
return 0;
} 展开
#include<math.h>
int main()
{
int a[100][100],m,n, i,j,max,k=0,h=0;
scanf("%d%d",&m,&n);
for(i=0; i<m ;i++)
for(j=0 ; j<n ; j++)
scanf("%d",&a[i][j]);
max=a[0][0];
for(i=0; i<m ;i++)
for(j=0 ; j<n ; j++)
if( fabs (max) < fabs (a[i][j]) )
{ max=a[i][j]; k=i; h=j; }
printf( "%d %d %d\n" , k+1,h+1,max);
return 0;
} 展开
1个回答
展开全部
c++编译出错的问题是对函数的重载调用不明确
fabs里面你要放入double值
但是g++可以编译通过,很遗憾的是,你的答案也是错的
下面正解一下:
#include<stdio.h>
#include<math.h>
int main()
{
int n,m;
while(scanf("%d %d",&n,&m)!=EOF)
{
int a[100][100],C,R,max=-2147483648;
int i,j;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
scanf("%d",&a[i][j]);
if(fabs(a[i][j])>max)
{
max=fabs(a[i][j]);
R=i;
C=j;
}
}
printf("%d %d %d\n",R+1,C+1,a[R][C]);
}
return 0;
}
fabs里面你要放入double值
但是g++可以编译通过,很遗憾的是,你的答案也是错的
下面正解一下:
#include<stdio.h>
#include<math.h>
int main()
{
int n,m;
while(scanf("%d %d",&n,&m)!=EOF)
{
int a[100][100],C,R,max=-2147483648;
int i,j;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
scanf("%d",&a[i][j]);
if(fabs(a[i][j])>max)
{
max=fabs(a[i][j]);
R=i;
C=j;
}
}
printf("%d %d %d\n",R+1,C+1,a[R][C]);
}
return 0;
}
GamryRaman
2023-05-24 广告
2023-05-24 广告
电化学工作站是进行电化学研究的重要工具,其原理如下:1. 三电极体系:在电化学研究中,通常采用三电极体系,即工作电极(WE)、对电极(CE)和参比电极(RE)。工作电极是用于电化学反应的电极,对电极是用来产生与工作电极对称的电流信号的电极,...
点击进入详情页
本回答由GamryRaman提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询