输出一个矩阵,要用Java实现
2个回答
展开全部
public static void main(String[] args) {
int[] array = {7,4,8,9,1,5};
for(int i=0;i<array.length;i++){
for(int j=array.length-i;j<2*array.length-i;j++){
System.out.print(array[j%array.length]);
if(j<2*array.length-i-1){
System.out.print(" ");
}
}
System.out.println();
}
}
你写的输出的方阵没有错么?
应该是:
7 4 8 9 1 5
5 7 4 8 9 1
1 5 7 4 8 9
9 1 5 7 4 8
8 9 1 5 7 4
4 8 9 1 5 7
的吧?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Matrix {
public static void main(String[] args) {
int[] temp={7,4,8,9,1,5};
printMatrix(temp);
}
public static void printMatrix(int[] matrix){
int start=0;
for(int i=matrix.length-1;i>=0;i--){
for(int j=0;j<matrix.length;j++){
System.out.print(matrix[start++]+"\t");
if(start==matrix.length){
start=0;
}
}
System.out.println();
start=i;
}
}
}
感觉你写的方阵错了吧,我现在是按自己的理解做的,就是每一次把第一个移到最前面来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询