一开始写这个代码的时候一直在思考怎么从一个边跳到另一个边,后来发现可以把矩阵扩张成一个俩倍大小的三角形然后输出,被脑洞震撼到了
#include <cmath>
#include <iomanip>
#include<algorithm>
#include<string>
#include<iostream>
using namespace std;
int main()
{
int M, N;
cin >> M >> N;
register int a[100][100] = { 0 };
for (int i = 0; i < M; i++)
{
for (int u = 0; u < N; u++)
{cin >> a[i][u];}
}
for (int i = 0; i <= M + N; i++)
for (int e = 0; e < M; e++)
for (int f = 0; f < N; f++)
if (e + f == i)
cout<< a[e][f]<<" ";
return 0;
}
//总之就是巨他妈震惊,跳出来看会有不同的风景!