#include<bits/stdc++.h>
using namespace std;
int n,a[1001][1001];
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)cin>>a[i][j];
}
for(int i=1;i<=n;i++)a[i][i]+=10;//对角+10
for(int i=1;i<=n;i++)a[i][n-i+1]+=10;
if(n%2==1)a[n/2+1][n/2+1]-=10;//奇数矩阵减去重复加的部分
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)cout<<a[i][j]<<" ";
cout<<"\n";
}
return 0;
}
2041:【例5.9】新矩阵 已知一个n×n(2≤n≤20)的矩阵(方阵),把矩阵二条对角线上的元素值加上10,然后输出这个新矩阵。
最新推荐文章于 2024-02-18 12:19:33 发布