Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 排序NSmuatbleArray_Ios_Arrays_Sorting - Fatal编程技术网

Ios 排序NSmuatbleArray

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

我需要像这样对数组(在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.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);