嗨,我是新來的iPhone。我正在做的是對圖像數組進行排序;該數組由22個元素組成。我正在寫的代碼爲:如何解決排序問題
NSMutableArray *images2 = [[NSMutableArray alloc] initWithArray:images]
int n=22;
for (int i=0;i<n;i++){
for (int j=1;j<n-i;j++){
if(count[j-1]>count[j]){
int t = count[j-1]
count[j-1] = count[j]
count[j] =t ;
NSString *tempimage = [images objectAtIndex:j-1];
[images2 replaceobjectAtIndex:j-1 withobject:[image2 objectAtIndex:j]];
[images2 replaceobjectAtIndex:j withobject:tempimage];
}
}
}
images = [[NSMutableArray alloc] initWithArray:images2];
它排序很好,但最終它取代了第21圖像。這有什麼錯?如果有任何錯誤,請發佈正確的代碼。我需要的是將第一張圖像替換爲最後一張圖像和第二張圖像。
你從哪裏得到'count'數組? – kennytm 2010-08-12 10:24:23
你能清理你的代碼嗎?在for循環中添加適當的縮進,並且如果語句會使這更容易閱讀。你也在第一行代碼中丟失了括號。 – kubi 2010-08-12 10:25:38
此外,它看起來像你正在排序的字符串數組,而不是圖像。 – kubi 2010-08-12 10:26:32