`
smallearth
  • 浏览: 37487 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

右上三角

 
阅读更多
import java.util.Scanner;

public class demo01 {
	
   static int num = 1000;
   static int[][] a = new int[num][num];
   static int i = 0;
   static int j = 0;
   static int n = 0;
   static int b = 0;//1111111
   static int c = 1;//2222222
   static int d = 0;//3333333
   static int number = 0;
   static int n1 = 0;
   static int n2 = 0;
   static int n3 = 0;
   
   static //获得数组大小
   void getdemo()
   {
	  Scanner scanner = new Scanner(System.in);
	  System.out.println("请输入一个整数:");
	  num = scanner.nextInt();
   }
   //初始化数组
   static int[][] init(int a[][])
   {
	   getdemo();
	   for(i=0;i<num;i++)
	   {
		   for(j=0;j<num;j++)
		   {
			   a[i][j]=0;			   
		   }		   
	   }
	   return a;
   }
   //数组赋值
   static int assignment(int a[][])
   {
		//第一种bbbbb
	   for(i=0;i<num-b;i++)
	   {
	        if(a[i][i+b]==0)
	        {
		    	a[i][i+b]=++n;	
	        }
	        if(i==num-b-1)
	        {
	            b++; 		
	            number++;     	  
	        }
	   }
	   //第二种ccccccc
	   for(i=num-c,j=num-c;i>=0;i--)
	   {
		   if(a[i][j]==0)
		   {
			   a[i][j]=++n;
		   }
		   if(i==0)
		   {
			   c++;
			   number++;
		   }
	   }
	   //第三种ddddd
	   for(i=d,j=num-1;j>=d;j--)
	   {
		   if(a[i][j]==0)
		   {
			   a[i][j]=++n;
		   }
		   if(j==d)
		   {
			   d++;
			   number++;
		   }
	   }
	   return number;
   }
   
   //打印数组
   static void display(int a[][])
   {
	   //初始化数组
	   init(a);
	   //赋值数组
	   while(number<num)
	   {
	     assignment(a);
	   }
	   for(i=0;i<num;i++)
	   {
		   for(j=0;j<num;j++)
		   {
			 
			   System.out.print(" "+a[i][j]+" ");				   
		   }
		
		  System.out.println("");  			   
		   	
	   }
	   
   }
   public static void main(String[] args) {
	
	   display(a);
   }

}


分享到:
评论

相关推荐

    九九乘法表右三角

    for(int i=1;i;i++){ for(int j=1;j;j++){ printf(" "); } for(int k=i;k;k++){ printf("%d*%d=%.2d ",i,k,i*k); } printf("\n"); } return 0; }

    C语言程序设计-用函数求一个N阶方阵右下三角元素的和(包括副对角线上的元素);

    C语言程序设计-用函数求一个N阶方阵右下三角元素的和(包括副对角线上的元素);

    九九乘法表的vb编程程序

    此外,对于更高级的实现,你可能想要将结果输出到文本框或打印机,而不是显示在标签上。这需要使用不同的控件(如TextBox)和打印相关的函数。例如,你可以创建一个新窗口,将乘法表的结果写入TextBox,然后允许用户...

    c# 上三角螺旋加下三角蛇形矩阵

    本代码实现了在Windows环境下用C#语言编写N*N 通用方阵,要求是左下三角是蛇形矩阵,右上三角顺时螺旋 N=4时 1 11 12 13 7 2 16 14 8 6 3 15 10 9 5 4 N=5时 1 16 17 18 19 9 2 24 25 20 10 8 3 23 21 14 11 7 4 ...

    java算法——上三角、下三角、对称矩阵

    首先,上三角矩阵是一个二维数组,其中主对角线(从左上角到右下角的线)下方的所有元素都是0。这种矩阵在解决线性代数问题、计算系统中的线性方程组等场景中十分有用。例如,当我们想要存储和处理一个系统中部分...

    VB 矩阵的上、下三角

    一个n×n的矩阵如果其主对角线(从左上角到右下角的线)下方的所有元素都是0,则称其为上三角矩阵。反之,如果主对角线上方的所有元素都是0,则称其为下三角矩阵。在这些矩阵中,对角线上的元素可以是非零值。这样的...

    带三角的提示框

    "带三角边框的提示框"是这种设计的一种变体,它通过一个指向关联元素的三角形箭头来指示提示内容与页面上哪个元素相关联,提升了用户体验。本篇文章将深入探讨这种提示框的设计原理、实现方法以及在实际项目中的应用...

    乘法表C++多文件结构--5种形式的乘法表.doc

    本文将详细介绍C++多文件结构中实现5种形式的乘法表,包括完全三角、右上三角、左下三角、右下三角和左上三角。 一、完全三角乘法表 完全三角乘法表是指将乘法表以三角形的形式输出,其中每行的元素逐渐增加。在...

    wpf 状态栏 右下角三角statusbar

    "右下角三角"通常指的是在状态栏中添加了一个可以折叠或展开的区域,这在需要节省屏幕空间或者展示可扩展信息时非常有用。在本篇文章中,我们将深入探讨如何在WPF中实现状态栏右下角带有三角形的交互功能。 首先,...

    用递归方法在文件中输出上下三角

    给定一个整数n,1≤n≤20,要求设计一个递归算法,实现下面两种方式(下三角和上三角)的文件输出。 n n n ... n 1 …… 2 2 3 3 3 3 3 3 2 2 …… 1 n n n … n 【输入数据】 输入数据由1.txt给出,文件格式为:第...

    C++ 数字三角问题

    任务是从顶部的顶点开始,沿着边向下移动,每次只能向右或向下走一步,目标是找到一条路径,使得路径上所有数字的和最小。这个问题可以通过动态规划来解决,因为我们可以基于之前计算的最优解来逐步构建当前的最优解...

    Android 左上角三角形图标

    一个自定义的左上角三角形图标,可加入文字,直接就可以使用。

    带三角的dialog弹出框

    为了在Dialog的右上角添加三角形指示箭头,我们可以使用自定义布局。这个布局应包含对话框的主要内容以及一个ImageView,用于显示三角形。以下是一个简单的自定义布局XML示例: ```xml android:layout_width=...

    新生儿疫苗接种流程及操作规程PPT课件.pptx

    * 乙肝疫苗:肌肉注射,右上臂三角肌下缘,初种剂量5ug,接种时间生后24小时 禁忌症: * 新生热体温大于37.5℃ * 早产儿或难产儿,且病情未稳定者 * 有顽固性呕吐及显著消化不良者 * 有明显临床分娩创伤者 * 有...

    C 代码 计算 a 的上乔列斯基因子 R 对称正定 (SPD) 矩阵 H 使得 H = R' 乘 R.rar

    在本例中,由于题目描述使用了R而不是L,可能是为了强调这是一个右上三角矩阵(即R'表示R的转置,而不是共轭转置),在实际的C语言代码中,可能没有涉及到复数运算,因此这里的R'可能就是R的转置。 上乔列斯基分解...

    FANUC机器人如何清除示教器右上角的感叹号?.docx

    在FANUC机器人的操作过程中,示教器右上角的感叹号(!)通常表示系统存在警告或错误状态,这可能会影响机器人的正常运行。理解如何清除这个提示是日常维护和故障排查的重要环节。下面将详细介绍FANUC机器人清除示教...

    C#自定义控件-三角形按钮

    3. **样式和属性**:为了使自定义控件更具灵活性,可以添加自定义属性,比如三角形的方向(上、下、左、右)、大小、颜色等。通过属性,开发者可以在设计时调整控件的外观。 4. **使用自定义控件**:将这个自定义...

    计算机二级考试(VC)部分试题及答案.pdf

    - 这个题目要求处理一个N×N的矩阵,以主对角线为对称线,将对称元素相加并存放在左下三角元素中,右上三角元素置为0。填空部分分别对应: - `void fun(int (*t)[N])`:这里的形参`t`是一个指向N个整数数组的指针...

    C语言判断是否为上三角矩阵

    上三角矩阵的特征是主对角线(即从左上角到右下角的线)下方的所有元素都为0,而主对角线上的元素可以是任意值。 在上述代码中,`isUpperTriangular` 函数接收一个 `ROWS` by `COLS` 的二维整数数组作为参数,该...

Global site tag (gtag.js) - Google Analytics