A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© kfz0507 中级黑马   /  2017-6-11 22:32  /  1862 人查看  /  3 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

#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;
}

3 个回复

正序浏览

哥们,我想学习ios,能否留下qq
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马