標題:
[發問]
關於複製的方法
[打印本頁]
作者:
pianoand
時間:
2016-3-17 21:45
標題:
關於複製的方法
想請問各位大大
以知Schedule排序,一共1-10名,為1.2.3.4.5.6.7.8.9.10
(這部分沒有問題)
接著要將排序的結果挑出前五名,然後再複製一次
變成1234512345
可是我寫的不成功
會變成只選出第5名,剩下的都是空白的
想請問大大哪裡錯了請指點
謝謝
前面的程式碼很長..怕看得很辛苦所以只貼這一部分.不曉得這樣能看出端倪嗎?
如果不行我再補整個檔案
真的很謝謝
void duplicate_schedules()
{
int nDuplicated = 0;
for (int nSchedule = 0; nSchedule < number_of_schedules; nSchedule++)
InitSchedule(duplicated_schedules[nSchedule]);
for (int nSortedSchedule = 0; nSortedSchedule < number_of_schedules; nSortedSchedule++)
{
duplicated_schedules[nDuplicated] = sorted_schedules[nSortedSchedule%(number_of_schedules/2)];
}
}
作者:
ji3g4gju4
時間:
2017-3-24 09:34
for (int nSortedSchedule = 0; nSortedSchedule < number_of_schedules; nSortedSchedule++,
nDuplicated++
)
{
duplicated_schedules[nDuplicated] = sorted_schedules[nSortedSchedule%(number_of_schedules/2)];
}
少了點東西!
作者:
datadidi
時間:
2018-7-29 22:13
看起來你的nDuplicated always = 0
造成 duplicated_schedules[0] 一直被 overwrite
你可以用 printf 檢查 debug 一下你程式的邏輯
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)