看板 C_Sharp 關於我們 聯絡資訊
已經大概想出來要怎麼解了 int[] data ={ 3, 1, 2, 3, 2, 1, 2 }; int a, b = 0,sum; Array.Sort(data);//{1,1,2,2,2,3,3} for (a = 0; a <= 6; a++) { sum = 0; a = b; if (a <= 6) { for (b = a; b <= 6; b++) { if (data[a] == data[b]) { sum++; } else { break; } } Console.Write("{0},重複{1}次", data[a], sum); Console.WriteLine(); } } 但最後一步把重複的資料去掉只留一個 也就是說原資料是{3,3,2,2,2,1,1} 要列出{1,2,3}就好了 但陣列的大小是固定的,要怎麼做呢.....有請前輩再指點一下囉>"< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.131.124.128