点赞(0)
 

0.0分

2 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 8 条评论

白眉鹰王殷天正 3年前 回复TA
头文件太随便,耗时长,在我们公司会被我开的
白眉鹰王殷天正 3年前 回复TA
“解题思路:有些题解写的真的不敢恭维,思路乱,格式差。”
知道为何还发布?
白眉鹰王殷天正 3年前 回复TA
“解题思路:有些题解写的真的不敢恭维,思路乱,格式差。”
知道为何还发布?
KK 3年前 回复TA
#include<stdio.h>
int main()
{
    int i,j,max;
    int n;
    int x,y;
	int a[7][7];
	scanf("%d",&n);
	for(i=0;i<n;i++){
	    for(j=0;j<n;j++)
	    {
	        scanf("%d",&a[i][j]);
	    }
	}
	max=a[0][0];
	for(i=0;i<n;i++){
	    for(j=0;j<n;j++)
	    {
    	   if(fabs(max)<fabs(a[i][j]))
    	   {
    	       max=a[i][j];
    	       x=i;
    	       y=j;
    	   }
    	}
	}
    printf("%d %d %d",max,x+1,y+1);
    return 0;
}
chenxw 3年前 回复TA
@决明子 fabs函数就是取绝对值了
在路上 3年前 回复TA
@chenxw !!我跟你写的差不多,我说我的咋答案错误了,原来最后输出的时候没有行号列号+1,谢谢谢谢!!!
chenxw 3年前 回复TA
#include<stdio.h>
#include<math.h>
int main()
{
	int a[10][10]={0};
	int n;scanf("%d",&n);
	int i=0,j=0;
	int max=0;int maxi=0,maxj=0;
	for(i=0;i<n;i++)
	{
		for(j=0;j<n;j++)
		{
			scanf("%d",&a[i][j]);
			max=fabs(a[0][0]);
			if(fabs(a[i][j])>fabs(max)) 
			{
				max=a[i][j];
				maxi=i;
				maxj=j;
			}
		}
	}
	printf("%d %d %d",a[maxi][maxj],maxi+1,maxj+1);
	return 0;
}
决明子 3年前 回复TA
?? 不是找绝对值最大的吗?