Ios 排序NSmuatbleArray
我需要像这样对数组(在IOS中)排序。。。 让我们假设我有一个Ios 排序NSmuatbleArray,ios,arrays,sorting,Ios,Arrays,Sorting,我需要像这样对数组(在IOS中)排序。。。 让我们假设我有一个NSMutableArray和:1,2,3,4,5 我需要建立一个新的数组,中间的最后一个对象,中间将替换最后一个:1.2.5.4.3… 请帮助: 这就是我现在所做的,我只得到了1.2.5,但我没有成功地把4.3 NSMutableArray *arr = [[NSMutableArray alloc] initWithObjects:@1,@2,@3,@4,@5, nil]; int arrCount = (int)arr.cou
NSMutableArray
和:1,2,3,4,5
我需要建立一个新的数组,中间的最后一个对象,中间将替换最后一个:1.2.5.4.3…
请帮助:
这就是我现在所做的,我只得到了1.2.5,但我没有成功地把4.3
NSMutableArray *arr = [[NSMutableArray alloc] initWithObjects:@1,@2,@3,@4,@5, nil];
int arrCount = (int)arr.count/2;
NSMutableArray *arr2 = [[NSMutableArray alloc] init];
for (int i = 0;i < arr.count; i++) {
if (i < arrCount) {
[arr2 addObject:arr[i]];
}
else{
index = i;
[arr2 addObject:arr.lastObject];
}
}
NSMutableArray*arr=[[NSMutableArray alloc]initWithObjects:@1、@2、@3、@4、@5、nil];
int arrCount=(int)arr.count/2;
NSMutableArray*arr2=[[NSMutableArray alloc]init];
对于(int i=0;i
NSMutableArray *arr = [[NSMutableArray alloc] initWithObjects:@1,@2,@3,@4,@5, nil];
NSMutableArray *arr2 = [[NSMutableArray alloc] initWithArray:arr];
int middleIndex = (int)arr.count/2;
id middleObject = arr2[middleIndex];
[arr2 replaceObjectAtIndex:middleIndex withObject:arr2.lastObject];
[arr2 replaceObjectAtIndex:arr2.count-1 withObject:middleObject];
NSLog(@"%@", arr2);