返回题解分享
讨论 / 题解分享/ 帖子详情

蛇形填数(结果填空) - 题解

###### 模拟

#include
using namespace std;
const int N = 100;
int q[N][N];
int idx = 1, t;
int main()
{
	for (int i = 1; i <= 100; i ++ )
	{
		if (i % 2 != 0)
		{
			 t = i;
			for (int j = 1, t = i; j <= i; j ++ , t --  )
			{
				q[t][j] = idx ++ ;
			}
		}
		else
		{
			 t = i;
			for (int j = 1, t = i; j <= i; j ++ , t -- )
			{
				q[j][t] = idx ++ ;
			}
		}
	}
	for (int i = 1; i <= 10; i ++ )
	{
		for (int j = 1; j <= 10; j ++ )
		{
			cout << q[i][j] << " ";
		}
		cout << endl; 
	}
	cout << q[20][20];
	return 0;
}
0 回复 0 转发 0 喜欢 2 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!