有一个n*n矩阵,其各个元素的值由1到n*n自然数组成。将这n*n个自然数

2025-06-21 08:14:28
推荐回答(2个)
回答1:

int i,j,max=MxN,count=1;
int [M][N] array;
for(i=1;i<=M;i++)
{
for(j=1;j<=N;j++)
{
array[i-1][j-1]=count;
count++;
}
}

下面代码是拿java做的
public class aa
{
public static void main(String[] args)
{
int M=5,N=5;int max = M*N;
int count =1;
int[][] array = new int[M][N];
for(int i=1;i<=M;i++)
{
for(int j=1;j<=N;j++)
{
array[i-1][j-1]=count;
count++
}
}
for(int i=1;i<=M;i++)
for(int j=1;j<=N;j++)
System.out.println(array[i-1][j-1]);
}
}

刚才做的正好反过来了

你可以看看我们的 解题思路啊
可以从第一行开始 一行一行的加元素
也可以从列开始 一列列的加元素
还有什么方法 自己想想么

回答2:

好的