| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 375 人关注过本帖
标题:将数字插入有序排放的数列 vc中对 OJ上错
取消只看楼主 加入收藏
aing321
Rank: 2
等 级:论坛游民
帖 子:31
专家分:23
注 册:2013-1-30
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
将数字插入有序排放的数列 vc中对 OJ上错
输入一个数到有序排放的数列中,插入后,数列仍然有序

#include
#include
int main(){
    int i,m,n,*a;
    while(scanf("%d%d",&n,&m)!=EOF){
        if(m==0&&n==0) break;
        a=(int *)malloc(sizeof(int) *n);
        for(i=0;i<N;I++)
        scanf("%d",a+i);
        if(m<=a[0]) {
            printf("%d",m);
            for(i=0;i<N;I++)
            printf(" %d",a[i]);
            printf("\n");
        }
        else {
            for(i=n;i>=0;i--){
                if(m<A[I-1]) A[I]=A[I-1];
                else {
                    a[i]=m;
                    break;
                }
            }
            printf("%d",a[0]);
            for(i=1;i<=n;i++)
            printf(" %d",a[i]);
            printf("\n");
        }
    }
    return 0;
}
搜索更多相关主题的帖子: include 
2013-01-30 18:53
aing321
Rank: 2
等 级:论坛游民
帖 子:31
专家分:23
注 册:2013-1-30
收藏
得分:0 
回复 2楼 beyondyf
动态空间一定要释放吗   不应该会覆盖掉吗???
动态空间的大小是少了一个吗?
还有这段代码看得我好吃力。。。。

天行健君子以自强不息 地势坤君子以厚德载物
2013-02-01 14:02
aing321
Rank: 2
等 级:论坛游民
帖 子:31
专家分:23
注 册:2013-1-30
收藏
得分:0 
回复 2楼 beyondyf
代码看的差不多懂了   但在第二个for里面的输入如果中间是空格的话倒还一样   但如果是用回车来表示的话差好多。。。   
还有一个问题   最后的那个scanf有什么用?  

天行健君子以自强不息 地势坤君子以厚德载物
2013-02-01 14:48
aing321
Rank: 2
等 级:论坛游民
帖 子:31
专家分:23
注 册:2013-1-30
收藏
得分:0 
回复 2楼 beyondyf
    忽然发现  最后一个的scanf懂了。。。   不小心傻了会

天行健君子以自强不息 地势坤君子以厚德载物
2013-02-01 14:51
aing321
Rank: 2
等 级:论坛游民
帖 子:31
专家分:23
注 册:2013-1-30
收藏
得分:0 
回复 6楼 beyondyf
多谢  
这个就容易看多了   
2楼的代码一开始看的很纠结
只不过我习惯把第一个的for换成while的形式

天行健君子以自强不息 地势坤君子以厚德载物
2013-02-01 21:36
快速回复:将数字插入有序排放的数列 vc中对 OJ上错
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034039 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved