int main(int argc, const char * argv[])
{
@autoreleasepool {
int array20[5] ={8,4,3,7,9};
for (int i=0; i<5-1; i++) {
for (int j=0; j<5-i-1; j++) {
if (array20[j]>array20[j+1]) {
int temp = array20[j];
array20[j]=array20[j+1];
array20[j+1]=temp;
}
}
}
for (int i=0; i<5; i++) {
printf("%d ",array20[i]);
}
NSNumber *number1 = [NSNumber numberWithInt:8];
NSNumber *number2 = [NSNumber numberWithInt:4];
NSNumber *number3 = [NSNumber numberWithInt:3];
NSNumber *number4 = [NSNumber numberWithInt:7];
NSNumber *number5 = [NSNumber numberWithInt:9];
NSMutableArray *array21 = [NSMutableArray arrayWithObjects:number1,number2,number3,number4,number5, nil];
for (int i=0; i<5-1; i++) {
for (int j=0; j<5-i-1; j++) {
int v1 = [array21[j] intValue];
int v2 = [array21[j+1] intValue];
if (v1>v2) {
[array21 exchangeObjectAtIndex:j withObjectAtIndex:j+1];
}
}
}
NSLog(@"%@",array21);
NSMutableArray *array22 = [NSMutableArray arrayWithObjects:@"liuyifei",@"zhoudongyu",@"tongxing", nil];
[array22 sortUsingSelector:@selector(compare:)];
for (int i=0; i<[array22 count]; i++) {
NSLog(@"%@",array22[i]);
}
}
return 0;
}
关于OC数组的一些高级排序请见后面文章