国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

8、C#基礎整理(數組和冒泡排序)

2019-11-17 02:42:14
字體:
來源:轉載
供稿:網友

8、C#基礎整理(數組和冒泡排序)

數組

概念:定義一組同類型的指定個數的變量,索引從0開始

例:

int[] shuname = new int[10];//定義一組有10個數據的數組shuname[0] = 1;Console.WriteLine(shuname[0]);//打印出1

數組與for循環結合的練習:

1、彩票問題:通過數組錄入隨機生成的紅球。

//定義一個含有6個數據的數組int[] hongqiu = new int[6];Random r = new Random();//隨機生成紅球的方法for (int i = 0; i < 6; i++){    hongqiu[i] = r.Next(1, 34);    for (int j = 0; j < i; j++)    {        if (hongqiu[i] == hongqiu[j])        {            //判斷是否出現重復的紅球,若出現就i--再重復循環            i--;            break;        }    }}Console.WriteLine("紅球為:");//打印出來紅球for (int i = 0; i < 6; i++){    Console.Write("{0} ", hongqiu[i]);}//隨機生成一個藍球int blue;while(true){    blue = r.Next(1,17);    for(int i = 0;i<6;i++)    {        //判斷藍球是否與紅球中任意一數重復        if (blue != hongqiu[i])        {            continue;        }        else            break;    }    break;}Console.WriteLine("藍球為:{0}", blue);

2、遍歷數組

for (int i = 0;i<hongqiu.Length;i++){       int h;       h = hongqiu[i];       Console.WriteLine(h);}

hongqiu.Length是數組的元素個數

3、自動遍歷數組的方法:foreach

foreach (int p in hongqiu)//p的數據類型需要與數組保持一致{    Console.WriteLine(p);}

數組的等量代換:冒泡排序

1、等量代換的思路:

int a = 0;int b = 1;//要交換a和b,需要一個中間變量cint c = a;a = b;b = c;

2、在數組中通過for循環的運用

思路:用兩層for循環嵌套:外層的for循環(從索引為0開始)給 i 一個數組中的值,

內層的for循環(從索引為 i 開始)給 j 一個數組中的值,并與 i 進行循環比較,最后排出想要的順序。

例:輸入五個人的成績,進行升序的冒泡排序

            int[] shuzu = new int[5];            Console.WriteLine("請輸入五個人的成績:");            for (int i = 0; i < 5; i++)            {                shuzu[i] = int.Parse(Console.ReadLine());            }            for (int i = 0; i < 5; i++)            {                for (int j = i+1; j < 5; j++)                {                    if (shuzu[i] > shuzu[j])                    {                        int zhong = shuzu[j];                        shuzu[j] = shuzu[i];                        shuzu[i] = zhong;                    }                }            }            foreach (int a in shuzu)            {                Console.WriteLine(a);            }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东明县| 卓尼县| 墨玉县| 安阳市| 宁安市| 礼泉县| 广平县| 迁安市| 崇礼县| 昔阳县| 承德县| 丰县| 石柱| 孟津县| 临海市| 温泉县| 贵德县| 准格尔旗| 玛多县| 合江县| 崇仁县| 固始县| 石泉县| 黑龙江省| 贺州市| 军事| 太原市| 莲花县| 扬中市| 莱芜市| 永登县| 保山市| 临桂县| 博爱县| 交城县| 织金县| 金平| 台中县| 绵竹市| 平远县| 商都县|