| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 364 人关注过本帖
标题:怎么return???
只看楼主 加入收藏
aa874142631
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2013-11-7
结帖率:57.14%
收藏
已结贴  问题点数:10 回复次数:3 
怎么return???
/ 附加题
// 假设pa所指的顺序表中的元素和pb所指的顺序表中的元素都是按非降序排列的
// 这个函数归并pa所指的顺序表中和pb所指的顺序表
// 并返回指向归并结果的顺序表的指针
// 要求归并结果的顺序表中的元素也是按非降序排列的
SeqList* merge(SeqList* pa, SeqList* pb){
    SeqList *s;
      clear(s);
    int i=0,j=0;
    int r=0;

   while((i<=pa->last)&&(j<=pb->last))
{
   if(pa->data[i]<pb->data[j])
   {
       s->data[r]=pa->data[i];
   r++;i++;
   }
   else
   {
       s->data[r]=pb->data[j];
       r++;j++;
   }
}
       while(i<=pa->last)
       {s->data[r]=pa->data[i];
   r++;i++;}
       while(j<=pb->last)
       {
  s->data[r]=pb->data[j];
       r++;j++;
   }
 
 return &s->data[r];
}
搜索更多相关主题的帖子: return 元素 
2014-03-18 18:26
waja
Rank: 2
等 级:论坛游民
帖 子:53
专家分:52
注 册:2012-7-27
收藏
得分:5 

return *s;  
data[r]是SeqList* 吗
2014-03-18 20:43
aa874142631
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2013-11-7
收藏
得分:0 
回复 2楼 waja
呵呵。。我也不懂啦。。这题是用子涵数把了两个线性表合并在新的线性表中,之后再返回这个新的线性表的指针。。就是不知道错误应该怎么改了(该怎么返回去) ???
2014-03-18 21:18
故人丶依旧
Rank: 1
等 级:新手上路
帖 子:3
专家分:5
注 册:2014-3-19
收藏
得分:5 
开头就定义void函数不就行了
2014-03-19 15:15
快速回复:怎么return???
数据加载中...
 
   



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

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