「我不要當機器,我要好好當個人。」
(這小子有寫科幻的潛力)
-----------
潛能開發班訓練我們做題目,做很多題目,目的是讓我們在看到題目時可以快速作答,看到關鍵字A,立即想到B,快速推得C。一切照著解題SOP(標準作業程序)走。但是這不是電腦該做的事嗎?(這句話應該讓很多所謂老師眼中之「乖乖牌」都很反感吧~)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
人腦之所以偉大,是強在可以將各種資訊聯想在一起;強在可以思考各種新的可能性;強在能嘗試做出改變,而不是所謂「參考解題關鍵,記住題型,遇到時快速推得答案。」
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我認為快速作答沒什麼了不起,以歷史題來說:請排序下列事件的發生順序(考試很愛考這種題目),電腦用氣泡排序法在你看到題目的第一個字的時候就排好了,只要你─程式設計師─教電腦怎麼排,那一直訓練我們做這種題目,有什麼用?講義上會寫「基礎觀念強化」,但是我已經知道各事件的順序了,為什麼還要練習做「高速」排序?
#追求充分就業的潛能開發機器人
氣泡排序法c# 在 怎麼讓字串進行氣泡排序 - 語言板 | Dcard 的推薦與評價
今天在做一道題目,內容大概是這樣:建立一個姓名陣列及一個同樣長度的年齡陣列,使用者可以一選項選擇將年齡由小到大,或由大到小排序, ... ... <看更多>
氣泡排序法c# 在 [問題] 請問氣泡排序法? - 看板C_Sharp - 批踢踢實業坊 的推薦與評價
我是C#的超級新手
在讀入一個TXT檔後 如下面所示
4 10
6 12
10 8 150
8 6 100
15 20 0 0
57 62 0 0
37 52 7 100
49 49 30 55
52 64 16 20
20 26 9 130
40 30 21 73
21 47 15 97
17 63 19 29
31 62 23 47
52 33 11 5
42 41 5 160
要根據最後一個欄位做排序
排序完後前面欄位的資料不要亂掉
下面是我的程式碼
for (int i = 6; i < c.Length; i++)
{
for (int j = 6; j< c.Length; j++)
{
customer[0].ST = 100000;
if (customer[j].ST > customer[j+1].ST)
{
customer[0 ].ST = customer[j].ST;
customer[j].ST = customer[j + 1].ST;
customer[j + 1].ST = customer[j].ST;
customer[0].X = customer[j].X;
customer[j].X = customer[j + 1].X;
customer[j + 1].X = customer[j].X;
customer[0].Y = customer[j].Y;
customer[j].Y = customer[j + 1].Y;
customer[j + 1].Y = customer[j].Y;
customer[0].D = customer[j].D;
customer[j].D = customer[j + 1].D;
customer[j + 1].D = customer[j].D;
}
}
}
執行後都會在
if (customer[j].ST > customer[j+1].ST)
這行出現"索引在陣列的界限之外"的錯誤訊息
請問是哪邊有問題 還是少了什麼東西
感謝!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.126.148.197
... <看更多>