C/C++求数组元素的最大值(打擂台算法)
输入一个二维数组中并其中所有元素的最大值
·
思路:
把第一个b[0][0]看作最大 ,后面依次比较。用变量记录下标即得到行号和列号
代码
//输入一个二维数组中并求出其中所有元素的最大值
int main() {
int b[100][100];
int m, n, i, j,row,col;
cin >> m >> n;
for ( i = 0; i < m; i++)
for ( j = 0; j < n; j++)
cin >> b[i][j];
int max = b[0][0];
for ( i = 0; i < m; i++)
for (j = 0; j < n; j++)
if (b[i][j] > max)
max = b[i][j];
row=i;
col=j;
cout << "max= "<<max<<<<"所在行:"<<row<<"所在列:"<<col;
}
运行结果 
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)