c++语言数组编程,找出5x5矩阵每行绝对值最大的元素,并与同行对角线元素交换,这个怎么编程序啊?

2025-03-01 15:00:29
推荐回答(1个)
回答1:

#include 
using namespace std;
int main()
{
    int a[5][5];
    int i,j,max,t;
    for(i = 0; i < 5; i ++)
        for(j = 0; j < 5; j++)
            cin>>a[i][j];
    for(i = 0; i < 5; i ++)
    {
        max = a[i][0];
        for(j = 1; j < 5; j++)
            if(max < a[i][j]) max = a[i][j];
        if(max != a[i][i])
        {
            t=max;
            max=a[i][i];
            a[i][i] = t;
        }
    }
    for(i = 0; i < 5; i ++)
    {
        for(j = 0; j < 5; j++)
            cout<        cout<    }
    return 0;
}