黑马程序员技术交流社区
标题:
有序数组添加元素
[打印本页]
作者:
kfz0507
时间:
2017-6-11 22:32
标题:
有序数组添加元素
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
//先定义一个字符串,将原先的几个字符加入到里边去
NSMutableArray *arry = [NSMutableArray arrayWithObjects:@1,@3,@5,@7,@8,@9, nil];
long count=arry.count;
//提示用户输入一个数
printf("请输入一个数:\n");
//定义变量接收并保存
int input;
scanf("%d",&input);
//将输入的数包装成oc对象
NSNumber *n = [NSNumber numberWithInt:input];
//将输入的数和数组中的数作比较
for (int i=0; i<count; i++) {
//输入的数小余或者等于里边的数,就放到那几个数的前边
if ([n compare:arry
]<=0) {
[arry insertObject:n atIndex:i];
//添加了一次立马跳出
break;
}
}
//输入的数大于里边的数,就放到后边
if (arry.count==count) {
[arry addObject:n];
}
NSLog(@"%@",arry);
}
return 0;
}
作者:
QQ1002730074
时间:
2017-6-11 23:10
简单,易懂
作者:
太炎氏太昊氏健
时间:
2017-6-12 00:26
66666666666666
作者:
302815219
时间:
2017-9-21 22:16
QQ1002730074 发表于 2017-6-11 23:10
简单,易懂
哥们,我想学习ios,能否留下qq
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2