已知:集合A=(3,5,8,11),B=(2,6,8,9,11,15,20),元素按值非递减有序排列, 要求:编写C程序,并

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-02
数据结构设有线性表LA(3,5,8,110)和LB(2,6,8,9,11,15,20)求新集合?

#include
#include
#define list_init_size 100
#define listincrement 10

typedef struct
{ int *elem;
int length;
int listsize;
} sqlist;

int initsqlist (sqlist *l)//初始化
{
l->elem=(int *)malloc(list_init_size*sizeof(int));
if(!l->elem)
exit(0);
l->length=0;
l->listsize=list_init_size;
return 0;
}

int listinsert_sq(sqlist *l,int i,int e)//插入一个元素
{
int *p,*q;
if(il->length+1)
exit(0);
q=&(l->elem[i-1]);
for(p=&(l->elem[l->length-1]);p>=q;--p)
*(p+1)=*p;
*q=e;
++l->length;
return 0;
}

void add(sqlist *l,int e)//添加到最后
{
listinsert_sq(l,l->length+1,e);
}

void disp(sqlist *l)
{
int i;
for(i=0;ilength;i++)
printf("%d ",l->elem[i]);
printf("
");
}

int find(sqlist *l,int e)//查找元素是否存在
{
int i,t=-1;
for(i=0;ilength;i++)
if(l->elem[i]==e)
{t=i;break;}
return t;
}

void opt_1(sqlist *la,sqlist *lb)//(相同元素不保留)
{
int i,j;
for(i=0;ilength;i++)
{
j = find(la,lb->elem[i]);
if(j==-1)
listinsert_sq(la,la->length+1,lb->elem[i]);
}
}

void sort(sqlist *la) //排序
{
int i,j,k;
for(i=0;ilength;i++)
for(j=i+1;jlength;j++)
{
if(la->elem[i]>la->elem[j])
{
k = la->elem[i];
la->elem[i] = la->elem[j];
la->elem[j] = k;
}
}
}

void opt_2(sqlist *la,sqlist *lb)//(相同元素保留)
{
int i,j;
for(i=0;ilength;i++)
{
j = find(la,lb->elem[i]);
if(j!=-1)
listinsert_sq(la,j+1,lb->elem[i]);
else
listinsert_sq(la,la->length+1,lb->elem[i]);

}
sort(la);
}

int main()
{
sqlist La,Lb;

initsqlist(&La);
add(&La, 3);
add(&La, 5);
add(&La, 8);
add(&La, 11);

initsqlist(&Lb);
add(&Lb, 2);
add(&Lb, 6);
add(&Lb, 8);
add(&Lb, 9);
add(&Lb, 11);
add(&Lb, 15);
add(&Lb, 20);

disp(&La);
disp(&Lb);

opt_1(&La,&Lb);//操作(相同元素不保留)
disp(&La);

La.length = 0; //重新初始化La
add(&La, 3);
add(&La, 5);
add(&La, 8);
add(&La, 11);

opt_2(&La,&Lb);//操作(相同元素保留)
disp(&La);

return 0;
}

输出:
3 5 8 11
2 6 8 9 11 15 20

3 5 8 11 2 6 9 15 20
2 3 5 6 8 8 9 11 11 15 20

直接用 std::set 存储加上 std::union 函数

黄家荣获刑了,郑小丽案发了,紧接着A医院采购供应科副科长又被群众举报了……一桩接一桩的丑闻暴露出的医生“贪欲”让人目瞪口呆,然而,这样的“受贿案”并非个案。

黄家荣晚节不保,然而A医院中,http://t.sohu.com/p/u/96989333,有人比黄家荣更贪婪。

“小黑账”暴露

退休前“下水”

2009年4月,朱强海悄悄找到黄家荣。当时,朱正在代理销售某集团公司生产的鹿瓜多肽注射液,想通过黄家荣在药事委员会讨论时“关照一下”,将这个新药引进A医院。

这起商业贿赂之所以东窗事发,源于2010年工商税务部门在一次例行查账中,发现了一份不小心混入的“小黑账”。该本账目详细记录了各家医院和相关人员的财物、相应的年货、购物卡金额,而其中最主要的名字就是胡跃及几家区中心医院的负责人。

2011年2月15日,上海市卫生局透露,上海瑞宜医疗器械有限公司、上海哲明工贸有限公司、珠海丽珠试剂股份有限公司等3家药械生产、经营企业,因在经营活动中犯有商业贿赂行为、严重违规,从2月16日起,2年内全市各级医疗卫生机构不得购入上述3家企业生产经营的药品、医用设备和医用耗材;解除未终结的购销合同,并由被列入商业贿赂不良记录的企业承担违约责任;2年内全市药械招标组织不得接受上述3家企业参加该市药械集中招标采购的投标活动。

再一次“伸手”

然而2010年9月,就在黄家荣退休后1个月,检察机关找到了他,原因是受贿。拖他“下水”的,是老乡朱强海。

黄家荣,2010年8月从A医院办理退休手续。自1985年到A医院任骨科医生,他手里从来没有发生过一起医疗事故或差错。1999年4月,黄家荣走上医院行政管理岗位,先后担任门诊办公室副主任、医务科副科长、保卫科科长、门诊办公室主任、党政办主任。在很多人眼中,他是一名好医生、好领导。

“每次我给他回扣的时候,先把他个人的回扣款放在一个信封里,另一个信封里放的是由他用于向临床医生推广药品的费用。我把两个信封一起给他。”朱强海在警方调查时承认。

上海某医院(以下简称A医院)是一家创建于1932年的“老牌医院”,目前是国际紧急救援中心网络医院、红十字冠名医院,并成为复旦大学上海医学院和上海交通大学附属卫校的社会实践和教学基地。然而,就是这样一家集医、教、研于一体,学科齐全的二级甲等医院,近来却因一连串的医生受贿案而蒙羞。

作为上海市特殊人才引入的郑小丽,曾在内蒙古某医院担任医务科主任、医疗副院长。这名能干的女医生在肾脏透析、慢性肾脏病等方面颇有建树。2003年进入A医院后,她不仅组建了肾脏科,还先后被任命为血透室主任、肾脏内科主任。但是,郑小丽的另一面也让人“刮目相看”。

为感谢郑小丽,周新在2007年春节找到她,提出给她每支2元的所谓“临床支持费用”,郑小丽表示默认。此后,在血液净化装置的体外循环血路、血液透析制剂的采购过程中,郑小丽多次收受周新送的回扣共计人民币15万余元。平时,郑小丽也注意对同事施以“小恩小惠”,而一切费用都来自所谓的“临床支持费用”。

2009年7月至2010年7月,鹿瓜多肽注射液共计销售26000余支,朱强海给黄的回扣款总计在10万余元。当黄家荣将用于推广的费用交给相关病区护士长时,护士长心领神会地将一个个信封送到开方的医生手中。黄家荣还特意留了一部分钱,用于护士长处理科室的活动费用。

碍于老乡的面子,黄家荣答应“临时帮忙”。此时的黄家荣,担任医院药事委员会秘书、抢救领导小组副组长等重要职务。而所谓药事委员会,就是负责A医院药品事务的一个专门委员会。

2009年5月,朱强海再次找到黄家荣,说又代理了一家药业公司生产的愈伤灵胶囊,这个药已进入上海市药品招标目录,希望黄家荣在药事委员会遴选时,能选择他代理的那家药业公司。

2006年秋天,郑小丽在一年一度的肾脏论坛会议上认识了上海某医疗器械有限公司的周新。半年后,A医院对透析器公开招标,郑小丽作为临床使用科室负责人对这次招标提出具体要求并负责评标。最后,周新的公司代理的透析器以最低价中标。

“发生在医疗人员身上的受贿案让人非常痛心,”胡跃受贿案的主审法官马超杰是浦东新区法院刑庭庭长,他曾经审理了多起医疗人员受贿案,“这些年来,在购买医疗器械和药品时,收受商业贿赂的案例频频发生,因为贪婪而身陷囹圄的往往是医疗科研机构负责人、医院科室负责人、学术带头人,非常可惜。”

1个月后,经药事委员会讨论同意,朱强海的鹿瓜多肽注射液顺利进入A医院销售。这支已经加上“21元回扣价”的注射液,入库单价高达71.57元,卖给患者时零售价上升为82.30元。

女强人“拜金”

黄家荣同意了,朱强海承诺每盒药给黄2元回扣款。2009年9月至2010年4月,朱强海和黄家荣就该药结算过3次回扣款,共计人民币1万元左右。2011年3月,浦东新区法院以被告人黄家荣犯受贿罪,判处有期徒刑3年,缓刑3年。

与此同时,与这3家医疗器械销售企业密切相关的“受贿人”——原上海市临床检验中心主任胡跃,被判处有期徒刑5年6个月。

朱强海心里非常清楚黄家荣的“分量”,黄家荣虽然只是秘书,但主要职责就是协助药事委员会主任、副主任,对医院药品的引进、采购、使用、淘汰等加以管理,同时对医院引进新药和药品遴选拥有表决权。

特约通讯员 严剑漪本报记者 宋宁华

案发后,周新这样描述:“我每次给她钱时会对她说‘这是上个月的’,她不说什么就把钱收下,塞进白大褂口袋里。每次给她钱的时候,只有我和她两个人在场。”据悉,郑小丽受贿案已被浦东新区法院受理。

“这个药如果进你们医院销售,我按照每支注射液21元的回扣标准给你钱,其中4元是给你个人的,还有17元你可以用作临床医生那儿的推广费用,我按照药品的销售量和你结算。”朱强海爽快地说。

“钱都是装在信封里,上面写好哪个主任医生组的,具体数额我不清楚。我只有每支2元的回扣费,这笔钱都用在科室吃饭、喝茶、唱歌上了。”在黄家荣案发后,这名护士长承认。

有关部门发现,2008年初至2010年春节期间,胡跃利用主管行政和业务质量的职务便利,在采购仪器设备、易耗辅料的过程中,先后多次收受上述3家医疗器械销售企业送的钱款合计人民币32.4万元。而作为回报,胡向相关医院采购人员以打招呼的方式来推荐,使3家企业承接到了相关业务。

(文中涉案人物均为化名)

元素按值非递减有序排列——指的是哪个集合
程序要求达到的目的的是?

2 , 3 , 5 , 6 , 8 , 8 , 9 , 11, 11 , 15 , 20

  • 已知:集合A=(3,5,8,11),B=(2,6,8,9,11,15,20),元素按值非递减有序排列...
    答:2011年2月15日,上海市卫生局透露,上海瑞宜医疗器械有限公司、上海哲明工贸有限公司、珠海丽珠试剂股份有限公司等3家药械生产、经营企业,因在经营活动中犯有商业贿赂行为、严重违规,从2月16日起,2年内全市各级医疗卫生机构不得购入上述3家企业生产经营的药品、医用设备和医用耗材;解除未终结的购销合同...
  • 设有线性表LA=(3,5,8,11)和LB=(2,6,8,9,11,15,20),若LA和LB分别表示两...
    答:输出:3 5 8 11 2 6 8 9 11 15 20 3 5 8 11 2 6 9 15 20 2 3 5 6 8 8 9 11 11 15 20 线性表 中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的(注意,这句话只适用大部分线性表,而不是全部。比如,循环链表逻辑层次上...
  • 线性表LA=(3,5,8,11),LB=(2,6,8,9,11,15,20),LA和LB代表两个集合A...
    答:依次用LB中的值和LA中的所有值比较,都不相等就加入到LA中。相同元素不保留!
  • 已知集合A={1,3,5,7,9},则集合A的所有子集的元素之和为( )。
    答:对于集合中的任意元素(如:1),集合A所有中的子集中含这个元素(1)的个数为2^4=16,也就是集合 {3,5, 7 ,9}的子集,再在每个子集中加上1,也就是集合A子集中含1的个数,这理解了那么就好说了集合中含1的有2^4个,含3的也有2^4=16个,其余同理。那么所有子集的元素之和(1+3+5+...
  • 离散数学集合论的题目,请大家帮我
    答:同求!!!
  • 六年级上册奥数题(越难越好,要有解答过程的)
    答:例3 设集合A={1,2,3,4},集合B={2,4,6,8},则A∪B={1,2,3,4,6,8}.元素2、4在集合A、B中都有,在并集中只写一个。 记号A∩B表示所有既属于集合A也属于集合B中的元素的全体.就是上页图中阴影部分所表示的集合.即是由集合A、B的公共元素所组成的集合.它称为集合A、B的交集.符号“∩”读作...
  • 高一数学集合的例题讲解介绍
    答:解答:∵A*B={x|x∈A且x B},∴A*B={1,7},有两个元素,故A*B的子集共有22个。选D。 变式1:已知非空集合M {1,2,3,4,5},且若a∈M,则6?a∈M,那么集合M的个数为 A)5个 B)6个 C)7个 D)8个 变式2:已知{a,b} A {a,b,c,d,e},求集合A. 解:由已知,集合中必须含有元素a,b. ...
  • 寻找高一数学练习题(精)?
    答:5.已知,则的关系是( )A. B. C.M∩P= D. M P 6.已知集合A、B、C满足A∪B=A∪C,则(1)A∩B=A∩C (2)A=B (3)A∩(RB)= A∩(RC) (4)(RA)∩B=(RA)∩C 中正确命题的序号是( )A.(1) B.(2) C.(3) D.(4)7.下列命题中,(1)如果集合A...
  • 已知集合A={1,3,5,7,9,11},B={2,4,17}.试以集合A和B中各取一个数作为...
    答:首先从A集合中选出一个数字共有6种选法,再从B集合中选出一个数字共有3种结果,取出的两个数字可以作为横标,也可以作为纵标,故每种选法有可以得到2个点,共有C 6 1 C 3 1 A 2 2 =36,A、B中无公共元素,则得到的点中没有重复的,则可以确定36个不同点,故选C.
  • 高一数学测试卷
    答:高一数学 2006.11 一.选择题(本题共12小题,每小题5分,共60分。)1. 下列各组对象能构成集合的是( )A.赤峰的小河流 B.方程 的解 C.接近于 的数的 D.所有的穷人 2.集合 的真子集的个数为( ) A. 3 B. 6 C. 8 D. 7 3.设 , , ,则 ( )A. ...