C++求5×5矩阵主对角线元素的最大值

2025-04-29 02:30:34
推荐回答(3个)
回答1:

#include
using namespace std;
int main()
{
int CArray[5][5];
int i,j;
int max ; //是求最大值,不是求和。
cout<<"请输入一个5×5的矩阵:"<for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
cin>>CArray[i][j];
}
}
max=CArray[0][0]; //将主对角线的第一个元素赋值给max
for(i=1;i<5;i++) //主对角线元素是 行标和列标一致的元素。
{
if(CArray[i][i]>max) //比较其他对角线元素,如果比max大,则赋值给max。
max = CArray[i][i];
}
cout<<"最大值为:"< cout<}

回答2:

int max;
max=CArray[0][0];
for(i=1;i<5;i++)

{
if(CArray[i][i]>max) max=CArray[i][i];
}
cout<

回答3:

什么叫主对角线的最大值?主对角线不就一条么,谈得上什么最大值