匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 9 個月前

請寫一個程式讓使用者輸入 20 個數值並存入陣列中,請輸出: A. 此 20 個數值的內容 B. 排序後的結果 C. 陣列反轉後的結果 這是C#問題的求解答 謝謝^^?

1 個解答

評分
  • John
    Lv 7
    9 個月前
    最佳解答

    using System;

    public class Program {

    public static void Main() {

    int[] data = new int[20];

    data.Read();

    data.Display("After reading");

    Array.Sort(data);

    data.Display("After sorting");

    Array.Reverse(data);

    data.Display("After reversing");

    }

    }

    public static class Extensions {

    public static void Read(this int[] data) {

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

    Console.WriteLine("Enter an integer? ");

    data[i] = Convert.ToInt32(Console.ReadLine());

    }

    }

    public static void Display(this int[] data, string message) {

    Console.WriteLine(message);

    Array.ForEach(data, i => Console.Write("{0} ", i));

    Console.WriteLine();

    }

    }

    • 登入以對解答發表意見
還有問題?馬上發問,尋求解答。