unity游戏开发-C#语言基础篇(交错数组)

class Program
{
static void Main(string[] args)
{
//第一种方式

        int[] arr=new int[]{8,9};//不能超出2长度的维度;
        arr.Length 不是指交错数组的所有元素,而是长度维度;
        arr[1][2] = 88;//去改变某个下标的值;
        Console.WriteLine(arr[1][2]);
        int[][] arr=new int[][]{};
       // 通过for循环遍历交错数组;操作下标;
        for(int i=0;i10){
           // Console.WriteLine("请输入1-10的整数");
            goto chongfu;
        }

        int[][] arr5=new int[weidu][];//声明指定维度交错数组
        for (int i = 0; i < arr5.Length;i++ )
        {
            arr5[i]=new int[i+1];
            for (int j = 0; j10){
            goto chongfu1;
        }
        int[][] arra=new int[Lengyh1][];
        for (int i = 0; i < arra.Length;i++ )
        {
            arra[i]=new int[i+1];
            for (int j = 0; j < arra[i].Length;j++ )
            {
                arra[i][j] = j * 2 + 1;
            }
        }
        Arrayjiaocuo.ShowJiaocuo(arr);



        //-----------------第二题----------------------

        Console.WriteLine("请输入一个整数");
        int L = Convert.ToInt32(Console.ReadLine());

        int[] arrs = new int[L];
        int js = 0;//计数杀人
        int jc = 0;//计算最后一个人

        for (int i = 0; i < arrs.Length; i++)
        {
            arrs[i] = i + 1;
        }

        int jjj = 0;//计算下标
        while (true)
        {

            if (arrs[jjj] != 0)
            {
                js++;

                if (js == 3)
                {
                    arrs[jjj] = 0;
                    jc++;
                    js = 0;
                }
            }
            jjj++;
            if (jjj == arr2.Length)
            {
                jjj = 0;
            }


            if (jc == arr2.Length - 1)
            {
                break;
                //return arr2[i];
            }

        }

        foreach (int num in arrs)
        {

            if (num != 0)
            {
                Console.WriteLine(num);
            }
        }




        Console.ReadKey();
    }
}

你可能感兴趣的:(unity游戏开发-C#语言基础篇(交错数组))