`

打印一个矩阵

    博客分类:
  • Java
J# 
阅读更多

打印如下形式的矩阵(其中n为参数,此时n=4):

 

0000
0111
0122
0123

 

public class Test
{
	public static void main(String[] args)
	{
		new Test().Display(4);
	}
	
	public void Display(int n)
	{
		int k = 0;
		int t = 0;
		
		for(int i=0; i<n; i++)
		{
			k = 0;
			t = i;
			
			for(int j=0; j<n; j++)
			{
				if(j < t)
				{
					System.out.print(k);
					k++;
				}
				else
				{
					System.out.print(k);
				}
			}
			
			System.out.println();
		}
	}
}

 

0
0
分享到:
评论
2 楼 yoyo08 2009-11-20  
ariesmonster 写道
这是前两天网梯的笔试题吧?

嗯 是啊 老兄你也去了 你的方法更简单更好
1 楼 ariesmonster 2009-11-20  
简化版:
public class Test  
{  
    public static void main(String[] args)  
    {  
        new Test().Display(4);  
    }  
      
    public void Display(int n)  
    {  
        for(int i=0; i<n; i++)  
        {  
            for(int j=0; j<n; j++)  
            {  
                if(j < i)  
                {  
                    System.out.print(j);  
                }  
                else 
                {  
                    System.out.print(i);  
                }  
            }  
              
            System.out.println();  
        }  
    }  

这是前两天网梯的笔试题吧?

相关推荐

    打印星号矩阵java.zip_打印星号矩阵

    一个简单的星号矩阵可能是一个正方形,例如5x5的矩阵会打印出如下形状: ``` ***** **** *** ** * ``` 这可以通过两个嵌套的for循环实现,外层循环控制行数,内层循环控制每行的星号数量。当行数递增时,内层...

    打印螺旋矩阵

    打印螺旋矩阵是编程中的一个经典问题,它涉及到数组操作和循环控制。在本问题中,我们需要创建一个M*N的螺旋矩阵,并进行打印。同时,题目还提到了计算N*N矩阵的行列式的值,这是一个线性代数中的概念。 首先,让...

    java编程题之顺时针打印矩阵

    java编程题之顺时针打印矩阵是java编程中的一个经典问题,旨在打印一个矩阵中的所有元素,以顺时针方向进行循环打印。下面是关于java编程题之顺时针打印矩阵的知识点总结: 一、问题描述 java编程题之顺时针打印...

    任意数字螺旋矩阵打印

    在给定的场景中,我们需要实现一个程序,能够根据用户输入的数字n生成一个n×n的螺旋矩阵,并打印出来。例如,当输入为3时,输出的矩阵是: ``` 1 8 7 2 9 6 3 4 5 ``` 在这个螺旋矩阵中,数字从1开始,按照顺时针...

    使用二维数组和双重循环打印蛇形矩阵

    使用二维数组和双重循环打印蛇形矩阵使用二维数组和双重循环打印蛇形矩阵使用二维数组和双重循环打印蛇形矩阵

    输出一个矩阵java

    可以使用嵌套循环来遍历矩阵的每一个元素并打印出来。例如,输出上述3×3的矩阵: ```java for (int i = 0; i ; i++) { for (int j = 0; j ; j++) { System.out.print(matrix[i][j] + " "); } System.out....

    matlab数组矩阵顺序打印矩阵数组和数组,md5加密.zip

    matlab数组矩阵matlab数组矩阵顺序打印矩阵数组和数组,md5加密.zipmatlab数组矩阵顺序打印矩阵数组和数组,md5加密.zipmatlab数组矩阵顺序打印矩阵数组和数组,md5加密.zipmatlab数组矩阵顺序打印矩阵数组和数组,md5...

    输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,

    输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字, 例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.

    NETBEANS编写各种矩阵类代码

    `Matrix.java`可能包含一些通用的矩阵操作,如矩阵加法、减法、标量乘法等,而`SanYuanZu.java`可能表示三元组类,这是稀疏矩阵存储的一个组成部分,用于存储非零元素的行号、列号和值。 在.NETBEANS中,开发者可以...

    稀疏矩阵的十字链表创建与打印.pdf

    在这篇文章中,我们将详细介绍创建十字链表的步骤,并提供了一个示例代码,以便读者更好地理解十字链表表示的创建和打印。 在示例代码中,我们首先需要包含stdio.h和malloc.h头文件,然后定义枚举类型RowOrCol,...

    求一个2行三列的矩阵和

    "2行3列的矩阵和"指的是两个具有相同维度(2行3列)的矩阵进行加法运算,得到一个新的矩阵,其每个元素是对应位置上两个矩阵元素的和。这个过程可以被看作是基本的矩阵运算之一。 首先,我们来看一下编程实现这个...

    C++模板矩阵,实现矩阵的常见运算

    首先,我们需要定义一个矩阵类模板,它将包含矩阵的行数、列数以及存储矩阵元素的数据结构。一个简单的矩阵类模板可能如下所示: ```cpp template class Matrix { public: Matrix(int rows, int cols); ~Matrix...

    从中心开始,逆时针打印 n*n 矩阵

    从中心开始,逆时针打印 n*n 矩阵

    自己编写的一个矩阵乘法的简易程序

    1. 数据结构:首先,你需要创建一个数据结构来表示矩阵,这通常是一个二维数组。你可以选择动态分配内存以适应不同大小的矩阵。 2. 输入处理:用户应能输入矩阵的维度和元素。为了简化,可以使用二维数组直接存储,...

    利用python中的matplotlib打印混淆矩阵实例

    为了使用这个函数,你需要提供你的混淆矩阵数据,例如在示例中,`cnf_matrix`是一个5x5的二维数组,表示五个类别的混淆矩阵。`class_names`则是对应的类别名称。调用`plot_confusion_matrix`两次,一次不进行归一化...

    穷举法打印n阶魔方矩阵c++

    在本案例中,我们探讨的是如何使用C++编程语言实现一个功能,即打印出n阶的魔方矩阵。魔方矩阵,也被称为回文矩阵,是一种特殊的矩阵,其特点是矩阵对角线上的元素与主对角线上的元素相同,且从左上到右下或从右上到...

    顺时针打印矩阵

    顺时针打印矩阵 输入一个矩阵,按照从外到里以顺时针的顺序依次打印出每一个数字。 例如:左图矩阵,按顺时针打印出的结果是:1、2、3、4、8、12、16、15、14、13、9、5、6、7、8、12、11、10 要求: 高效 分析时空...

    顺时针打印矩阵1

    这个问题的目标是给定一个二维矩阵,按照顺时针方向从外向内依次打印矩阵中的所有元素。这个问题可以通过递归或迭代的方式来解决,这里我们将重点讨论一种递归的解决方案。 首先,我们需要理解问题的核心是控制每次...

    矩阵求和 实现两个稀疏矩阵求和操作。

    另外,还定义了一个PrintMatrix函数用于打印矩阵的元素。 矩阵求和操作是稀疏矩阵运算中的一种基本操作,广泛应用于多领域中。通过使用三元组数据结构和Matrix结构体,可以高效地实现矩阵求和操作。 知识点: 1. ...

    求三对角矩阵的转置矩阵

    4. **主函数**:在主函数中创建一个三对角矩阵实例,并调用上述函数完成打印原始矩阵、计算转置矩阵并打印转置后的矩阵的过程。 ```c void main() { DiaMatrix L; int i, j, k = 1; for (i = 0; i ; i++) for...

Global site tag (gtag.js) - Google Analytics