在c++输入一个3*3矩阵,求两个对角线元素最大值

如题所述

#include<iostream>
using namespace std;
int main()
{
double matrix[3][3],max;
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
cin >> matrix[i][j];
}
max = matrix[0][0];
for (int i = 0; i < 3; i++)
{
if (matrix[i][i] > max)
max = matrix[i][i];
if (matrix[i][2 - i] > max)
max = matrix[i][2 - i];
}
cout << max << endl;
return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-23
#includeusingnamespacestd;voidmain(){intCArray[5][5];inti,j;intsum=0;cout>CArray[i][j];}}for(i=0;i<5;i++){for(j=0;j<5;j++){if(i==j||i+j==4){sum+=CArray[i][j];}}}cout<<"两对角线上各元素之和为:"<本回答被网友采纳