解题思路:最大值采用“打擂台”的算法,双重循环找最大值
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:761 |
大神老白 (C语言代码)浏览:690 |
校门外的树 (C语言代码)浏览:988 |
DNA (C语言代码)浏览:798 |
A+B for Input-Output Practice (I) (C语言代码)浏览:598 |
C二级辅导-阶乘数列 (C语言代码)浏览:671 |
IP判断 (C++代码)浏览:787 |
Manchester-数字整除最原始易理解方法浏览:4633 |
【密码】 (C语言代码)浏览:574 |
分糖果 (Java代码)浏览:617 |