读书人

java 简单二维数组有关问题

发布时间: 2012-03-31 13:13:26 作者: rapoo

java 简单二维数组问题
a[6]={1,2,3,4,5,6} 存储的是4行4列对称数组的上三角元素,数值对应位置参照下面,
反得到数组A[4][4] 如下,对角线元素均为0
0 1 2 3
1 0 4 5
2 4 0 6
3 5 6 0
各位高手,怎么实现??

[解决办法]
for example

Java code
public class csdn {    public static void main(String[] args) throws Throwable {        int n = 4;        int[][] matrix = new int[n][n];        for (int i=0, cnt=1; i<n; i++) {            for (int j=i; j<n; j++) {                if (i==j) {matrix[i][j] = 0;}                else {                    matrix[i][j] = cnt;                    matrix[j][i] = cnt;                    cnt++;                }            }        }        for (int i=0; i<n; i++) {            for (int j=0; j<n; j++) {                System.out.printf("%2d ", matrix[i][j]);            }            System.out.println();        }    }}
[解决办法]
探讨

上三角是没有规律的(现给出的有规律),再次麻烦!!

读书人网 >Eclipse开发

热点推荐