1. 程式人生 > 其它 >C#實踐(二)--------隨機生成10個3位整數,找出其中的最大、最小數並輸出

C#實踐(二)--------隨機生成10個3位整數,找出其中的最大、最小數並輸出

技術標籤:C#資料結構c#

題目:隨機生成10個3位整數,找出其中的最大、最小數並輸出

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Test1
{
    class Program
    {
        static void Main(string[] args)
        {
            const int N = 10;     //定義常量表示陣列元素的個數
            int[
] num = new int[N]; int i, max, min; Random rand = new Random(); //生成隨機物件 for (i = 0; i < N; i++) num[i] = rand.Next(100, 1000); //產生N個(100,999)間的隨機數並賦給陣列 Console.WriteLine("隨機生成的資料為:"); foreach (int temp in num) Console.Write(
"{0,-6}", temp); Console.WriteLine(); //氣泡排序 從小到大 for (i = 0; i < N; i++) { for (int j = i + 1; j < N; j++) { if (num[j] < num[i]) { int temp =
num[i]; num[i] = num[j]; num[j] = temp; } } } min = num[0]; max = num[N - 1]; Console.WriteLine("最大值是:{0}\n最小值為:{1}", max, min); } } }

執行結果:
在這裡插入圖片描述
總結:
1)這個實驗學會了隨機數的生成,通過Random類中的rand方法實現。
2)我是通過用冒泡法直接進行排序,然後取最後一個和開始那個就是要求的最大數和最小數。