| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 558 人关注过本帖
标题:求高手 数组问题
取消只看楼主 加入收藏
when159357
Rank: 2
等 级:论坛游民
帖 子:50
专家分:71
注 册:2009-11-11
结帖率:90%
收藏
已结贴  问题点数:20 回复次数:2 
求高手 数组问题
定义两个非递减数组 然后比较大小  从小到大的放到第三个数组  小弟写的程序 得不出正确结果
#include<stdio.h>
int main(void)
{
   int a[5]={1,1,2,2,3};
   int b[5]={2,2,3,3,4};
   int c[10];
   int i,j,k=0;
   while(k<10)
   {
       for(i=0;i<5;i++)
       for(j=0;j<i;j++)
       if(a[i]<b[j]){c[k]=a[j];
       k++;}
       else if(b[j]=a[i]){c[k]=a[i];
       k++;}
       else {c[k]=b[j];
       k++;}
   }
   for(k=0;k<10;k++)
   printf("%d\n",c[k]);
   
   return 0;
}
2010-03-21 15:28
when159357
Rank: 2
等 级:论坛游民
帖 子:50
专家分:71
注 册:2009-11-11
收藏
得分:0 
#include<stdio.h>
int main(void)
{
   int a[5]={1,1,2,2,3};
   int b[5]={2,2,3,3,4};
   int c[10];
   int i=1;
   int j=1;
   int k=0;
   while((i<=5)&&(j<=5))
   if(a[i]<=b[j]){
       c[k]=a[i];
       k++;
       i++;
   }
   else {
   c[k]=b[j];
   k++;
   j++;
   }
   for(k=0;k<10;k++)
   printf("%d\n",c[k]);
   return 0;
}
我换了个方法  还是不正确。。。
2010-03-21 15:35
when159357
Rank: 2
等 级:论坛游民
帖 子:50
专家分:71
注 册:2009-11-11
收藏
得分:0 
那我想在子函数里实现这个功能  该怎么传递这三个数组呢   在主函数里定义好 a[],b[]然后怎么能传递进子函数呢?
2010-03-21 17:06
快速回复:求高手 数组问题
数据加载中...
 
   



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

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