简单算法修炼

一、二维数组排列

点击查看代码
        // int[,] a=new int[5,4]{{0,0,0,0},{0,0,0,0},{0,0,0,0},{0,0,0,0},{0,0,0,0}};
        //按行进行排列
        // for(int row=0;row<5;row++)
        // {
        //     for(int col=0;col<4;col++)
        //     {
        //         a[row,col]=row*4+col+1;
        //         System.Console.Write("{0}\t",a[row,col]);
        //     }
        //     System.Console.WriteLine();
        // }

        //按列进行排列
        // for(int col=0;col<4;col++)
        // {
        //     for(int row=0;row<5;row++)
        //     {
        //         a[row,col]=col*5+row+1;
        //         System.Console.Write("{0}\t",a[row,col]);
        //     }
        //     System.Console.WriteLine();
        // }

二、前后数据颠倒与取中间值

点击查看代码
        //前后数据颠倒
        // int[] a=new int[]{1,2,3,4,5,6,7,8,9,10};
        // int li=-1;
        // int hi=a.Length;
        // while(++li<--hi)
        // {
        //     int t=a[li];
        //     a[li]=a[hi];
        //     a[hi]=t;
        // }
        // foreach (var item in a)
        // {
        //     System.Console.WriteLine(item);
        // }

        //取中间值的方法
        // int[] a=new int[]{1,2,3,4,5,6,7,8,9,10};
        // int li=0;
        // int hi=a.Length-1;
        // int mi=li+(li+hi)/2; //取中间值
posted @ 2022-02-09 17:50  Ariaaaaa  阅读(5)  评论(0)    收藏  举报