清闻轻语 2014-12-14 09:24 采纳率: 0%
浏览 1595

为什么没有输出,reorder函数出了问题?

/*设计程序将两个递增有序的数组合并为一个递增有序的数组。*/
#include
int New[1000];
int main()
{void reorder(int a[],int na,int b[],int nb);
int a[500],b[500],na,nb,i=0;
float bri[500];

printf("请输入递增有序数a组数据:(输入任意非整数停止输入)\n");
for(;i<500;i++)
{scanf("%f",&bri[i]);
if(bri[i]==(int)bri[i]) a[i]=(int)bri[i],na=i+1;
else break;
}

printf("请输入递增有序数组b数据:(输入任意非整数停止输入)\n");
for(i=0;i<500;i++)
{scanf("%f",&bri[i]);
if(bri[i]==(int)bri[i]) b[i]=(int)bri[i],nb=i+1;
else break;
}

reorder(a,na,b,nb);
for(i=0;i<na+nb;i++)
printf("%d\t",New[i]);
return 0;
}

void reorder(int a[],int na,int b[],int nb)
{int i,j,k,nNew=na;
for(i=0;i for(i=0;i if(b[i]>=New[j]) {if(j==nNew-1) New[nNew]=b[i],nNew++;
else continue;
}
else {for(k=nNew;k>j;k--)
New[k]=New[k-1];
New[j]=b[i];
nNew++;
}
}
}

  • 写回答

1条回答 默认 最新

  • devmiao 2014-12-14 11:03
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型
  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn