蛇形添数

在n*n的方阵填入1,2,3……n*n.最后形成蛇形。例如n=4时的方阵为:其中(n<=8)

10  11  12  1

9    16  13  2

8    15   14  3

7   6    5     4

 

源程序如下:

 

using System;

namespace TestConsole
{

     class Program
    {
         static  void Main( string[] args)
        {

             int[,] snake= new  int[ 9, 9];

            Console.Write( " Input: ");
             int n =  int.Parse(Console.ReadLine());


             int x =  0;
             int y = n- 1;

            snake[x, y] =  1;

             int number= 1;

             while (number < n*n)
            { 
                 while(x+ 1<n)
                {
                     if (snake[x +  1, y] ==  0)
                    {
                        number++;
                        x++;
                        snake[x, y] = number;
                    }
                     else
                    {
                         break;
                    }

                   // Console.Write( " 向下[{0},{1}]:{2} ", x, y, snake[x, y] +  "    ");
                }

                 while (y >  0)
                {
                     if (snake[x, y -  1] ==  0)
                    {
                        number++;
                        y--;
                        snake[x, y] = number;

                    }
                     else
                    {
                         break;
                    }
                    //Console.Write( " 向左[{0},{1}]:{2} ",x,y, snake[x, y] +  "    ");
                }



                 while (x >  0)
                {
                     if (snake[x -  1, y] ==  0)
                    {
                        number++;
                        x--;
                        snake[x, y] = number;

                    }
                     else
                    {
                         break;
                    }
                   // Console.Write( " 向上[{0},{1}]:{2} ", x, y, snake[x, y] +  "    ");
                }



                 while (y < n)
                {
                     if (snake[x, y +  1] ==  0)
                    {
                        number++;
                        y++;
                        snake[x, y] = number;

                    }
                     else
                    {
                         break;
                    
                    }
                   // Console.Write( " 向右[{0},{1}]:{2} ", x, y, snake[x, y] +  "    ");
                }

            }
            Console.WriteLine();
            Console.WriteLine( " 输入结果: ");
             for ( int i =  0; i < n; i++)
            {
                 for ( int j =  0; j < n; j++)
                {
                    Console.Write(snake[i, j] +  "     ");
                     if ((j +  1) % n ==  0)
                    {
                        Console.WriteLine();
                    }
                }
            } 
            Console.ReadKey();
            }
               
        }


    }

 

转载于:https://www.cnblogs.com/batv2009/archive/2012/05/08/2489420.html

在当今化工行业转型升级的大潮中,智慧化工园区作为推动绿色、创新、高质量发展的关键力量,正逐步成为行业发展的新趋势。随着国家政策的不断引导和推动,智慧化工园区的建设已不仅仅是提升管理服务水平的手段,更是实现安全生产、环境保护和应急响应能力全面提升的重要途径。从提升重大危险源监测、隐患排查到完善风险分级管控机制,智慧化工园区利用信息化、智能化技术,构建了一个全方位、多层次的安全、环保、应急救援一体化管理平台。 智慧化工园区以安全、便捷、高效、节能、物联为核心理念,通过深度融合云计算、物联网、人脸识别、大据分析、人工智能等先进技术,实现了园区生产、车辆、人员、环境、能源等关键环节的智能化管理。在基础网络方面,园区不仅实现了全千兆光纤接入,还覆盖了5G信号、NB-IoT信号和WiFi网络,为万物互联提供了坚实的基础。智慧安监作为园区的核心板块,通过企业安全云服务、安全文化宣传教育、舆情信息监管、风险分级管控、隐患排查治理以及重大危险源管理等功能,构建了从源头到末端的全过程安全监管体系。特别是企业一张表功能,实现了企业档案的数字化管理,为精准施策提供了有力支持。此外,智慧园区还通过物联网监测预警系统,利用智能终端设备对园区内的各类风险进行实时监测和预警,确保园区安全无虞。 在智慧节能与环保方面,园区通过智能仪表监测电、水、冷、气等能耗据,实现能源管理的精细化和节能减排。智慧应急系统则融合了指挥调度、辅助决策等功能,能够在突发情况下迅速响应,有效处置。智慧环保系统则利用物联网技术和大据分析,实现了环境质量的自动监测和预警,为环保部门提供了精准的执法依据。同时,智慧物流、智慧安防、智慧楼宇等系统的引入,进一步提升了园区的智能化水平和运行效率。这些系统的集成应用,不仅让园区的管理更加便捷高效,还极大地提升了园区的整体竞争力和可持续发展能力。对于正在筹备或优化智慧化工园区建设方案的读者来说,这份解决方案无疑提供了宝贵的参考和灵感,让智慧化工园区的建设之路变得更加清晰和有趣。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值