| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 341 人关注过本帖
标题:这个归并排序出了什么问题?显示不了问题,
只看楼主 加入收藏
typ978795165
Rank: 1
等 级:新手上路
威 望:2
帖 子:4
专家分:0
注 册:2014-11-4
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
这个归并排序出了什么问题?显示不了问题,
#include"stdio.h"
#include"math.h"
main()
{   int a[10],b[10],c[20],i,j,k;
    for(i=j=0;i<10,j<10;++i,++j)
     {a[i]=i+sin(i);b[j]=j+cos(j);}
     for(i=j=k=0;i<10||j<10;)
{ if(a[i]<b[j]&&i!=10&&j!=10) c[k++]=a[i++];
else if(a[i]>b[j]&&i!=10&&j!=10) c[k++]=b[j++];      
else if(i==10&&j<10) for(;j<10;j++) c[k++]=b[j];
else if(i<10&&j==10)  for(;i<10;i++) c[k++]=a[i];}
  for(i=j=0;i<10;++i,++j)
        printf("%-3d%d\n",a[i],b[j]);
  for(k=0;k<20;++k)
        printf("%3d\n",c[k]);}
搜索更多相关主题的帖子: include 
2014-11-24 18:05
tm1mc2
Rank: 2
等 级:论坛游民
帖 子:28
专家分:46
注 册:2014-8-21
收藏
得分:20 
问题可能出在这里:
    {a[i]=i+sin(i);b[j]=j+cos(j);}
i是整数,sin(i)是实数,加上i后还是实数,然后赋值给整型数a[i],是你的本意吗?
2014-11-24 20:13
快速回复:这个归并排序出了什么问题?显示不了问题,
数据加载中...
 
   



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

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