#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;
}