/
例5.9 已知一个66的矩阵(方阵),
把矩阵二条对角线上的元素值加上10,
然后输出这个新矩阵。
【分析】 矩阵即表格,是一个二维数组,有6行6列共36个元素,
每个矩阵都有二条对角线,本题难点在于对角线的元素怎么确定。
*/
#include<iostream>
#include<iomanip>
using namespace std;
int a[7][7];
int main()
{
for (int i=1; i<=6; ++i) //输入矩阵元素
{
for (int j=1; j<=6; ++j)
{
//cin>>a[i][j];
a[i][j]=i*j;
}
}
for (int i=1; i<=6; ++i) //更改对角线上元素的值
{
for (int j=1; j<=6; ++j)
{
if ((i==j)||(i+j==7)) a[i][j]+=10; //寻找对角线的特征
}
}
for (int i=1; i<=6; ++i) //输出6行6列的矩阵元素
{
for (int j=1; j<=6; ++j)
{
cout<<setw(5)<<a[i][j];
}
cout<<endl;
}
return 0;
}
转载于:https://blog.51cto.com/1443208/2349140