时间限制: 1000 ms 内存限制: 65536 KB
提交数: 40241 通过数: 19296
【题目描述】
已知一个n×n(2≤n≤20)n×n(2≤n≤20)的矩阵(方阵),把矩阵二条对角线上的元素值加上1010,然后输出这个新矩阵。
【输入】
第一行为nn;
下面为一个n×nn×n,矩阵中各正整数小于100100。
【输出】
输出新的矩阵。共nn行,每行nn数,各数之间用一个空格隔开。
【输入样例】
5
13 66 53 89 55
11 72 61 62 46
90 10 38 10 55
95 20 43 27 19
60 12 66 16 96
【输出样例】
23 66 53 89 65
11 82 61 72 46
90 10 48 10 55
95 30 43 37 19
70 12 66 16 106
拼
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int a[100][100]={},n;
cin>>n;
for (int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++) cin>>a[i][j];
}
for(int i;i<=n;i++)
{
a[i][i]=a[i][i]+10;
if(i!=n+1-i)
{
a[i][n+1-i]=a[i][n+1-i]+10;
}
}
for (int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++) cout<<a[i][j]<<" ";
cout<<endl;
}
}
多多九块九包邮代码,还有csdsb666 这个用户是大手笔