永发信息网

杭电ACM 2034 为什么错了啊

答案:1  悬赏:60  手机版
解决时间 2021-03-02 22:05
思路大概如下 判断 前面集合的一个数会不会和下面的相等 如果不会 就赋给C数组
#include <stdio.h>

int main()
{
int a[100],b[100],c[100];
int n,m,i,j,p,h=0;
int s;
while(~scanf("%d%d",&n,&m))
{ if(n==0&&m==0)
break;
for(i=0;i<n;i++)
scanf("%d",a[i]);
for(j=0;j<m;j++)
scanf("%d",b[j]);
s=0;
for(i=0;i<n;i++)
{
p = 1;
for(j=0;j<m;j++)
{
if(a[i]==b[j])
{
p=0;
break;
}
}
if(p)
{c[i]=a[i];h++;}
}
for(i=0;i<n;i++)
if(h!=0)
{
printf("%d ",c[i]);
s=1;
}
if(s)
printf("\n");
else
printf("NULL\n");
}
return 0;
}
最佳答案
首先,你真的跑过这代码吗……

然后,这一段不符合逻辑,啥意思?
for(i=0;i<n;i++)
if(h!=0)
{
printf("%d ",c[i]);
s=1;
}

最后,题目要求从小到大输出结果

再仔细想想吧……
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
想去医院挖耳屎,要挂号吗?在哪个科?
沛源山珍体验馆地址有知道的么?有点事想过去
最伤膝关节的运动有哪些
下列哪一组是正确的人进化关系?A. 阿法南猿
像野良神夜斗的那种围巾叫什么?在哪里能买到
我的电脑配置是AMD4核,影驰GTS450,显存1G,
求电视剧《亲爱的,公主病》第九集往后的资源
巴格托格拉克地址在什么地方,想过去办事
某投资者有资金10万元,准备投资于3年期的金
仙华街道马墅卫生室这个地址在什么地方,我要
深圳的移动2G手机卡换4G卡的问题?
单机游戏主播是怎么赚到钱的
地龙的原动物科名是()。A.钜蚓科B.芫青科C.壁
甲乙两人分别从A.B两地同时相向而行,在途中
unfretted什么意思及同义词
推荐资讯
鱼缸中的鱼失去平衡能力飘在水面上应该怎么办
八个月小孩子喝蜂蜜水有什么好处
一台手机如何同时挂两个微信?
苹果手机锁屏后酷我音乐自动退出为什么
济南属于什么气候类型
3分之2x-5分之1x=2解方程
对该产妇分娩的新生儿,不必要的处理是A.检测
城字的草书怎么写
佛山市舜益科技有限公司地址在哪,我要去那里
人流后每天出门走动一下,对以后有什么影响?
下列所得按照“稿酬所得”计算个人所得税的有
从广西民族大学坐几路公交车可到南宁园博园参
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?