解题思路:最大值采用“打擂台”的算法,双重循环找最大值
注意事项:
参考代码:
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int i,j,n,max,row,col;
cin>>n;
int a[80][80];
for(i=0;i<n;i++)//输入二维数组
for(j=0;j<n;j++)
cin>>a[i][j];
max=a[0][0];//指定最小值
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
if(fabs(a[i][j])>fabs(max))//用绝对值函数
{
max=a[i][j];
row=i+1;//注意数组位置和所求结果的不同
col=j+1;
}
}
cout<<max<<' '<<row<<' '<<col<<endl;
return 0;
}
0.0分
3 人评分
C二级辅导-统计字符 (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题6.3 (Java代码)浏览:659 |
九宫重排 (C++代码)浏览:2160 |
【亲和数】 (C语言代码)浏览:860 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:718 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:662 |
1025题解浏览:738 |
有关字符,字符串的输入输出函数说明浏览:479 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2169 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:450 |