问一下这题怎么做c++的很简单但不会

img


#include <bits/stdc++.h>
using namespace std;

int main()
{
  
  return 0;
}

代码如下,如有帮助,请采纳一下,谢谢。
代码用vs写的,你换一下头文件即可

#include <bits/stdc++.h> 
#include <fstream>
using namespace std;

int main()
{
    int n,i,j;
    int** p=0;
    ifstream infile("633.in");
    ofstream outfile("633.out");
    if (!infile.is_open())
    {
        cout << "file open error" << endl;
        return 0;
    }
    infile >> n;
    infile.close();
    p = new int*[n];
    for(i=0;i<n;i++)
        p[i] = new int[n];
    //赋值
    for (i = 0;i<n;i++)
    {
        if (i%2 == 0)
        {
            for (j = 0;j<n;j++)
            {
                p[i][j] = i*n + j+1;
            }
        }else
        {
            for(j = n-1;j>=0;j--)
                p[i][j] = (i+1)*n - j;
        }
    }
    //显示
    for (i=0;i<n;i++)
    {
        for (j=0;j<n;j++)
        {
            if(j < n-1)
                outfile << p[i][j] << " ";
            else
                outfile << p[i][j];
        }
        outfile << endl;
    }
    free(p);
    outfile.close();
    return 0;
}