unity游戲開發(fā)-C#語言基礎篇(數(shù)組排序和倒序)

class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("第一題");
            int[] arrA = { 1, 3, 4, 5, 6 };
            string[] arrB = { "7", "8", "9" };
            int[] arrC = new int[arrA.Length + arrB.Length];

            for (int i = 0; i < arrA.Length + arrB.Length; i++)
            {

                if (i < arrA.Length)
                {
                    arrC[i] = arrA[i];
                }
                else
                {
                    arrC[i] = Convert.ToInt32(arrB[i - arrA.Length]);
                }
                // Console.Write(arrC[i]);

            }

            foreach (int arrC1 in arrC)
            {
                Console.WriteLine(arrC1);
            }



            Console.WriteLine("\n\n第二題");

            int[] arrD = new int[19];
            int j = 0;
            for (int i = 0; i < arrD.Length; i++)
            {
                if (i % 2 == 0 && j < arrC.Length)
                {
                    arrD[i] = arrC[arrC.Length - 1 - j];
                    j++;
                }
            }

            foreach (int arrD1 in arrD)
            {
                Console.Write(arrD1 + " ");
            }

            //練
            //-------第一題----------------數(shù)組相加
            int[] arrA = { 1, 3, 4, 5, 6 };
            string[] arrB = { "7", "8", "9" };


            int[] arrC = new int[arrA.Length + arrB.Length];//降低藕合性蕾域;
            for (int i = 0; i < arrC.Length; i++)
            {
                if (i < arrA.Length)//判斷下標小于A數(shù)組污筷,直接賦值
                {
                    arrC[i] = arrA[i];
                }
                else
                {//判斷下標超過A數(shù)組后,強轉成整型拒啰;注意數(shù)組B的下標扎附,要從0開始膨处;
                    arrC[i] = Convert.ToInt32(arrB[i - arrA.Length]);
                }
                // Console.Write(arrC[i]+" ");

            }

            foreach (int arrC1 in arrC)
            {
                Console.Write(arrC1 + " ");
            }
            Console.Write("\n\n");


            //-------第二題----------------偶數(shù)位倒序

            int[] arrD = new int[19];//固定數(shù)組D的長度健爬;
            int index = arrC.Length - 1;//定義數(shù)組C的長度賦值埋泵;
            for (int i = 0; i < arrD.Length; i++)
            {
                if (i % 2 == 0 && index >= 0)
                {//判斷偶數(shù)位幔欧;注意下標不能取到負數(shù)罪治;
                    arrD[i] = arrC[index];//倒序下標
                    index--;//下標迭代遞減;注意不能小于0礁蔗;否則溢出觉义;
                }
            }
            foreach (int arrD1 in arrD)
            {
                Console.Write(arrD1 + " ");
            }



            //----------二維數(shù)組-----------
            //練1
            int[,] arr = new int[3, 4] { { 0, 1, 2, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, 12 } };
            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 4; j++)
                {
                    Console.WriteLine("arr[{0},{1}]={2}", i, j, arr[i, j]);
                }
                Console.WriteLine("\n");
            }

            //練2
            int[,] arr = new int[2, 2] { { 1, 2 }, { 3, 4 } };
            for (int i = 0; i < 2; i++)
            {
                for (int j = 0; j < 2; j++)
                {
                    Console.WriteLine(arr[i, j]);
                }
            }

            //練習
            //第一題 最大排前面 最小排后面

            int[] Arr = new int[10];
            // int shuru =Convert.ToInt32( Console.ReadLine());
            Console.WriteLine("請輸入十個數(shù),從小排到大 ");
            for (int i = 0; i < Arr.Length; i++)
            {
                Arr[i] = Convert.ToInt32(Console.ReadLine());
            }
            int arrMax = Arr[0];
            int arrMin = Arr[0];
            for (int i = 0; i < Arr.Length; i++)
            {
                if (arrMax < Arr[i])
                {
                    arrMax = Arr[i];
                }
                if (arrMin > Arr[i])
                {
                    arrMin = Arr[i];
                }
            }
            //int[] arrF=new int[Arr.Length];
            for (int i = 0; i < Arr.Length; i++)
            {
                if (Arr[i] == arrMax)
                {
                    int indexMax = i;
                    int temp = Arr[0];
                    Arr[0] = Arr[indexMax];
                    Arr[indexMax] = temp;
                }
                if (Arr[i] == arrMin)
                {
                    int indexMin = i;
                    int temp1 = Arr[Arr.Length - 1];
                    Arr[Arr.Length - 1] = Arr[indexMin];
                    Arr[indexMin] = temp1;
                }
            }

            Console.Write("\n最大最小 ");
            foreach (int Arr1 in Arr)
            {
                Console.Write(Arr1 + " ");
            }






            //倒序
            for (int i = 0; i < Arr.Length; i++)
            {
                for (int j = i; j < Arr.Length; j++)
                {
                    if (Arr[i] > Arr[j])
                    {
                        int temp = Arr[i];
                        Arr[i] = Arr[j];
                        Arr[j] = temp;
                    }
                }
            }


            Console.Write("\n排序后 ");
            foreach (int Arr2 in Arr)
            {
                Console.Write(Arr2 + " ");
            }


            Console.ReadKey();
        
        }
    }
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末浴井,一起剝皮案震驚了整個濱河市晒骇,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌滋饲,老刑警劉巖厉碟,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異屠缭,居然都是意外死亡箍鼓,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門呵曹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來款咖,“玉大人,你說我怎么就攤上這事奄喂☆硌辏” “怎么了?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵跨新,是天一觀的道長富腊。 經(jīng)常有香客問我,道長域帐,這世上最難降的妖魔是什么赘被? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮肖揣,結果婚禮上民假,老公的妹妹穿的比我還像新娘。我一直安慰自己龙优,他們只是感情好羊异,可當我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著彤断,像睡著了一般野舶。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上宰衙,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天筒愚,我揣著相機與錄音,去河邊找鬼菩浙。 笑死巢掺,一個胖子當著我的面吹牛句伶,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播陆淀,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼考余,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了轧苫?” 一聲冷哼從身側響起楚堤,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎含懊,沒想到半個月后身冬,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡岔乔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年酥筝,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片雏门。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡嘿歌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出茁影,到底是詐尸還是另有隱情宙帝,我是刑警寧澤,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布募闲,位于F島的核電站步脓,受9級特大地震影響,放射性物質發(fā)生泄漏浩螺。R本人自食惡果不足惜沪编,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望年扩。 院中可真熱鬧,春花似錦访圃、人聲如沸厨幻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽况脆。三九已至,卻和暖如春批糟,著一層夾襖步出監(jiān)牢的瞬間格了,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工徽鼎, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留盛末,地道東北人弹惦。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像悄但,于是被迫代替她去往敵國和親棠隐。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內(nèi)容