/* 例5.9 已知一个6*6的矩阵(方阵), 把矩阵二条对角线上的元素值加上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;

}