`
lw671579557
  • 浏览: 106027 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

打印图形

    博客分类:
  • java
J# 
阅读更多
    int i=5;  
    1   2  3  4  5  
   16 17 18 19 6  
   15 24 25 20 7  
   14 23 22 21 8  
   13 12 11 10 9  
      
   int i=6  
   1  2   3  4   5  6  
  20 21 22 23 24  7  
  19 32 33 34 25  8  
  18 31 36 35 26  9  
  17 30 29 28 27 10  
  16 15 14 13 12 11  
public static void print(int N)
    {
        int a[][] = new int[N][N];
        int i = 0, j = 0;
        int count = 1;
        for (i = 0; i < N; i++)
        {
            for (j = 0; j < N; j++)
            {
                a[i][j] = 0;
            }
        }
        i = 0;
        j = 0;
        for (int k = 0; k <= N / 2; k++)
        {
            i = k;
            j = k;
            for (i = k; i < N - k; i++)
            {
                a[j][i] = count;
                count++;
            }
            i = N - k - 1;
            for (j = k + 1; j < N - k; j++)
            {
                a[j][i] = count;
                count++;
            }
            j = N - k - 1;
            for (i = N - k - 2; i >= k; i--)
            {
                a[j][i] = count;
                count++;
            }
            i = k;
            for (j = N - k - 2; j >= 1 + k; j--)
            {
                a[j][i] = count;
                count++;
            }
        }
        
        for (i = 0; i < N; i++)
        {
            for (j = 0; j < N; j++)
            {
                if (a[i][j]<N)
                {
                    System.out.print(" "+a[i][j] + " ");
                }
                else
                {
                    System.out.print(a[i][j] + " ");
                }
            }
            System.out.println();
        }
    }
分享到:
评论

相关推荐

    汇编语言接口程序实现打印图形的程序

    本文将深入探讨如何使用汇编语言接口程序来实现打印图形的功能,这在早期计算机系统和嵌入式系统开发中尤其常见。通过理解和掌握这个主题,开发者能够更好地理解底层计算机工作原理,提高程序执行效率。 首先,我们...

    循环打印图形源码

    在编程领域,循环打印图形是一种常见的基础练习,它涉及到控制结构、字符操作以及字符串构建等基础知识。本主题主要关注的是使用编程语言(如Java)来实现这类算法的源码。对于初学者而言,掌握这部分知识有助于理解...

    c语言打印图形

    "c语言打印图形" 本资源总结了C语言基础知识,主要介绍了如何使用C语言打印各种图形,包括等腰梯形、Z形图形、N形图形、X形图形和菱形图形等。通过这些图形的打印,读者可以更好地理解C语言的循环语句和控制语句的...

    VC++(chapter03) 嵌套for循环的几种常见打印图形和运用

    在"VC++(chapter03) 嵌套for循环的几种常见打印图形和运用"这个主题中,我们将会深入探讨如何使用嵌套for循环来绘制各种有趣的图形,例如矩形、正方形、数字矩阵以及金字塔。下面将详细解释这些知识点。 首先,基础...

    C++打印图形八例(打印星形的排列)

    有助于要考C++计算机二级的人更好的掌握如何打印图形,比如星形的错开和排列

    C语言打印图形类问题解题思路

    ### C语言打印图形类问题解题思路 #### 一、引言 在C语言学习过程中,打印图形类问题是初学者经常遇到的一种编程练习。这类问题不仅考验学生的基础语法能力,还能够培养其逻辑思维和算法设计能力。本文将详细介绍...

    c语言之打印图形.pdf

    标题中的“c语言之打印图形”暗示了本文档探讨了使用C语言进行图形打印的基本方法和实例。描述部分并没有额外补充信息,而标签“技术及资料”表明文档是一份技术性资料。由于文档中存在OCR识别错误,我会尽量修正...

    Python 使用双重循环打印图形菱形操作

    for i in range(1, a + 1): # 先打印正三角 print( * (m - 1), * * (2 * i - 1)) #2个*参数: 第一个是:空格 第二个是: *根据规律组成 m -= 1 if i == a: # 临界点,开始打印倒三角 for y in range(1, a): ...

    Y2指导学习打印图形

    在IT行业中,打印图形是一项基础但重要的技能,尤其在网页开发和服务器编程中。本教程“Y2指导学习打印图形”将重点讲解如何利用JSP(JavaServer Pages)、Servlet和JavaBean来实现这一功能。这三者是Java Web开发的...

    动态打印图形心及源码

    在编程世界中,动态打印图形是一项有趣的练习,它可以帮助初学者更好地理解控制流程、循环结构以及字符操作。本文将深入探讨如何使用源码动态打印出图形“心”,这对于新手程序员来说是一个很好的学习项目,同时也是...

    C#102打印图形 源代码

    在C#编程语言中,打印图形是一项基础但重要的技能,尤其对于初学者而言。这个“C#102打印图形 源代码”的资源显然包含了用于演示如何在控制台或图形用户界面中创建和打印各种图形的源代码。让我们深入探讨一下这个...

    家庭财务管理软件 打印图形分析数据管理

    标题中的“家庭财务管理软件 打印图形分析数据管理”揭示了这款软件的主要功能,它旨在帮助用户管理和分析家庭财务,并且能够将分析结果以图形化的方式打印出来。下面将详细阐述这些关键知识点: 1. **数据管理**:...

    程序设计-打印图形.pptx

    在程序设计领域,打印图形是一项基础且重要的技能。它不仅帮助初学者理解控制流和循环结构,还能训练逻辑思维和问题解决能力。本讲座聚焦于如何通过编程来打印特定的图形,包括上三角形、下三角形以及组合图形。下面...

    vb设计的图形打印程序

    标题 "vb设计的图形打印程序" 涉及的知识点主要集中在使用Visual Basic (VB) 编程语言创建一个能够打印图形的程序。VB是一种基于事件驱动的编程环境,广泛用于开发Windows应用程序。在这个特定的程序中,用户通过...

    C语言中打印图形类问题解决方法探析.pdf

    在C语言中,打印图形通常要求使用字符按照一定的规律排列成图形的形状。例如,常见的图形可能包括正方形、直角三角形、倒置的三角形、菱形、空心图形等。每种图形有其特定的打印规律,这就要求学生能够根据图形的...

    算法设计与分析 打印图形与数组

    打印 俩种矩阵的算法 一个是一维数组 一个用的二维数组 打印 俩个小程序

Global site tag (gtag.js) - Google Analytics