黑马程序员技术交流社区

标题: 关于三角形矩阵问题 [打印本页]

作者: 刘泰    时间: 2012-3-6 21:38
标题: 关于三角形矩阵问题
输入一个数字,例如输入3,答应出
1 2 3
6 4
5

public class ww {

        public static void main(String[] args) {
                Scanner input=new Scanner(System.in);
                int cont=input.nextInt();
                int a[][]=new int[cont][];
                int number=1;
                for(int i=0;i<cont;i++){
                        a[i]=new int[cont--];
                }
                int c=0;
                int j;
                int f=0;
                for(int  i=0;i<cont/2;i++){
                        for( j=c;j<a.length;j++){
                                a[f][j]=number++;System.out.print(a[f][j]);
                        }
                        for(f=j-1,j=j-1;f>=0;j--,f--){
                                a[i][j]=number++;
                                System.out.print(a[f][j]);
                        }
                        for(;i>c++;i--){
                                a[i][j]=number++;
                        }
                }
                for(int d=0;d<a.length;d++){
                        for(int z=0;z<a[d].length;d++){
                                System.out.print(a[d][z]);
                        }
                        System.out.println();
                }
        }

}

程序有错,请各位大虾看一看,怎么改?
作者: 老罗    时间: 2012-3-6 22:55
帮顶
作者: 程洪    时间: 2012-3-6 22:57
这问题我看得很是纠结。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2