none
Form1如何[陣列] 取最大最小值和平均值 [已更改]

    問題

  • 我是用Array.Sort

    可是我不知道排序後

    要怎麼把最大最小值取出來??

    抱歉

    修改疑問提出   這是我寫的要取最小值      還有我們現在是在教Form1

            private void btnshow_Click(object sender, EventArgs e)
            {
                Array.Sort(a);
                string msg = "";
                for (int i = 0; i < a.Length; i++)
                    msg += a[0].ToString();
                textmax.Text = msg;

    他會重複3次  比如最小值是2    他印出來結果是 222  不知道為什麼

     

    小弟剛接觸VC# 不太懂

    麻煩各位指點 謝謝

    真的很感謝大大的回復

    2010年3月25日 下午 02:54

解答

  •             Array.Sort(a);
                // 請作阿尼說的最大值最小值
                txtMin.Text = a[0].ToString();  // 最小值
                txtMax.Text = a[a.Length - 1].ToString(); // 最大值
    
                int iSum = 0;
                for (int i = 0; i < a.Length; i++)
                { 
                    // 請作心冷大說的全部加起來
                }
    
                // 平均值 = 全部加起來除以個數

    歡迎參觀我的Blog.NET菜鳥自救會
    2010年3月26日 上午 12:17

所有回覆

  • 是輸入 "數個" 整數
    2010年3月25日 下午 02:54
  • 都排序完了,最大跟最小不就是第一個跟最後一個嗎

    ary[0]

    ary[ary.length-1]

    2010年3月25日 下午 03:01
  • Hi!

    參考 Allen Kuo 文章 題目 : 輸入一串數字, 傳回數字裡的最大及最小值

    另外,希望提出您程式撰寫上的疑問,而不是你的作業題目


    歡迎參觀我的Blog.NET菜鳥自救會
    2010年3月25日 下午 03:26
  • 平均值全部加起來除以個數。

     


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2010年3月25日 下午 04:39
  •  

    for (int i = 0; i < a.Length; i++)
                    msg += a[i].ToString();
    
    

    for (C# Reference)

    http://msdn.microsoft.com/en-us/library/ch45axte.aspx

     


    2010年3月25日 下午 10:47
  •             Array.Sort(a);
                // 請作阿尼說的最大值最小值
                txtMin.Text = a[0].ToString();  // 最小值
                txtMax.Text = a[a.Length - 1].ToString(); // 最大值
    
                int iSum = 0;
                for (int i = 0; i < a.Length; i++)
                { 
                    // 請作心冷大說的全部加起來
                }
    
                // 平均值 = 全部加起來除以個數

    歡迎參觀我的Blog.NET菜鳥自救會
    2010年3月26日 上午 12:17
  • 追加問題,請不要修改原問題,否則會讓後面看討論的人會混淆。
    直接在討論串中追加問題就可以了。


    以下為簽名檔,請勿對號入座:
    初學不是問題,但用不正確的態度來問問題,那就是很大的問題。
    請不要藉新手之名行小白之實,否則只會讓更多無辜的新手得不到幫助而已。
    如果不知道什麼是小白,請參閱:何謂小白
    2010年3月26日 上午 01:59
  • var max=a.Max(); //最大值

    var min=a.Min(); //最小值

    var avg=a.Average();//平均值

    上面是 Linq的用法.

    2010年3月26日 上午 03:30
  • 根據發文者的敘述, 他可能才剛學寫C#,

    此時用Linq似乎早了點, 他可能要先搞得清楚什麼叫 "後議決型別", 什麼叫" Extension Method" 才會瞭解 var max=a.max(); 是什麼東西.


    MSDN 文件庫很重要
    回應幫助你的人是一種禮貌, 良好的禮貌有助於激發大家對你問題回應的熱情
    進步的人會找尋自己程式中的缺點,半桶水則把自己程式的錯誤推到不相干事物的身上
    2010年3月26日 下午 12:48