找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 1256|回复: 7

线性表的基础问题呀。?

[复制链接]
发表于 2009-11-6 02:02:23 | 显示全部楼层 |阅读模式 IP:江苏扬州
非递减线性表La,Lb的合并. Lc=La∪Lb

La = (3,5,8,11)  Lb=(2,6,8,9,11,15,20)
   合并结果:Lc=(2,3,5,6,8,8,9,11,11,15,20)   

用C++ 写出来啊。   



  作业题,   刚学啊,   不会     

  有会的高手帮忙写下呀   谢谢了
发表于 2009-11-6 02:02:24 | 显示全部楼层 IP:江苏扬州
会的高手写下呀,  以后就在这个坛子里面学习学习嘞,
回复

使用道具 举报

发表于 2009-11-6 02:02:26 | 显示全部楼层 IP:江苏扬州
#include <iostream>
#include <list>
using namespace std;

int main ()
{
  
    int La[] = {3,5,8,11};
    int Lb[] = {2,6,8,9,11,15,20};
   
    list<int> first(La, La + sizeof(La) / sizeof(int) );
    list<int> second(Lb, Lb + sizeof(Lb) / sizeof(int) );

    first.sort();
    second.sort();

    first.merge(second);

    for (list<int>::iterator it = first.begin(); it!=first.end(); it++)
       cout << " " << *it;
    cout << endl;

    return 0;
}
回复

使用道具 举报

发表于 2009-11-6 02:02:28 | 显示全部楼层 IP:江苏扬州
不好意思。  网被室友借用去了,  现在才看到,   谢谢Blue MM 的热心回答。



只是有点看不懂呢。     得加速充电啊。  



另外在我的机器上运行时 提示1个error ,   "eh.h is only for C++!"     


  无法编译呀。。。   

我确定我用的是VC++   啊
回复

使用道具 举报

发表于 2009-11-6 02:02:29 | 显示全部楼层 IP:江苏扬州
eh.h 她也没用这个呀……
回复

使用道具 举报

发表于 2009-11-6 02:02:30 | 显示全部楼层 IP:江苏扬州
我确定你在把 C++代码 当作 C代码编译
回复

使用道具 举报

发表于 2009-11-6 02:02:31 | 显示全部楼层 IP:江苏扬州
打开C++  → 新建→  文件→  选择C++ Source File   然后确定 \ \\ 

 

 这样有问题吗??         


 
回复

使用道具 举报

发表于 2009-11-6 02:02:33 | 显示全部楼层 IP:江苏扬州
#include<stdio.h>
struct  
{
int a[20];
}b[3]={{3,5,8,11},{2,6,8,9,11,15,20},{0}};

main()
{
int i,j,k;

printf("线性表LA是:"); /* 输出线性表LA*/
for(i=0;i<4;i++)
printf("%d,",b[0].a[i]);
printf("\n");

printf("线性表LB是:"); /* 输出线性表LB*/
for(j=0;j<7;j++)
printf("%d,",b[1].a[j]);
printf("\n");

for(k=0;k<4;k++) /* 把线性表LA的值赋给LC*/
{
b[2].a[k]=b[0].a[k];
}
for(i=4;i<11;i++) /* 把线性表LB的值赋给LC*/
{
b[2].a[i]=b[1].a[i-4];
}

printf("并操作后的线性表LC是:"); /* 输出并操作后的线性表LC*/
for(j=0;j<11;j++)
printf("%d,",b[2].a[j]);
printf("\n");

}


解决了
同学帮忙写的。



谢谢Blue MM   

哈哈。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-10-1 19:22 , Processed in 0.284351 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表