2041:【例5.9】新矩阵

2041:【例5.9】新矩阵

原创分析,内含源代码 。

1.头文件

#include
#include
#include
#include

2定义n行n列和元素数组a:

	int n,a[30][30];
	cin>>n;

3.循环输入

	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)
		{
		    cin>>a[i][j];	
		}
	}

4.找规律,我们得出在i==j时和i+j==6时,需要加上10:

			if(i==j||i+j==n+1)    
			{
				a[i][j]+=10;
			}

5.循环输出:

	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)    
		{
			cout<

源代码如下:

#include
#include
#include
#include
using namespace std;
int main()
{
	int n,a[30][30];
	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++)
	{
		for(int j=1;j<=n;j++)
		{
			if(i==j||i+j==n+1)    
			{
				a[i][j]+=10;
			}
		}
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)    
		{
			cout<

 

你可能感兴趣的:(#,信息学奥赛一本通题解)