杭电acm 2034问题,总是WA,帮忙看下啊
#include<stdio.h>#include<string.h>#defineLEN100intmain(void){intn,m,num,flag,i,j,k,t...
#include<stdio.h>
#include<string.h>
#define LEN 100
int main (void)
{
int n,m,num,flag,i,j,k,temp,a[LEN],b[LEN],c[LEN];
while(scanf("%d %d",&n,&m)!=EOF&&(n||m))
{
num=0;k=0;
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<m;i++)
scanf("%d",&b[i]);
for(i=0;i<n;i++){
for(j=0;j<m;j++)
{flag=1;
if (a[i]==b[j])
{
flag=0;
num++;
break;
}}
if(flag){
c[k]=a[i];k++;}}
for(i=0;i<k-2;i++)
for(j=1;j<k-1;j++)
if(c[i]>c[j])
{
temp=c[i];
c[i]=c[j];
c[j]=temp;
}
for(i=0;i<k;i++)
printf("%d ",c[i]);
if(num==n) printf("NULL");
printf("\n");
}
return 0;
}
我的代码
地址是 http://acm.hdu.edu.cn/showproblem.php?pid=2034 展开
#include<string.h>
#define LEN 100
int main (void)
{
int n,m,num,flag,i,j,k,temp,a[LEN],b[LEN],c[LEN];
while(scanf("%d %d",&n,&m)!=EOF&&(n||m))
{
num=0;k=0;
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<m;i++)
scanf("%d",&b[i]);
for(i=0;i<n;i++){
for(j=0;j<m;j++)
{flag=1;
if (a[i]==b[j])
{
flag=0;
num++;
break;
}}
if(flag){
c[k]=a[i];k++;}}
for(i=0;i<k-2;i++)
for(j=1;j<k-1;j++)
if(c[i]>c[j])
{
temp=c[i];
c[i]=c[j];
c[j]=temp;
}
for(i=0;i<k;i++)
printf("%d ",c[i]);
if(num==n) printf("NULL");
printf("\n");
}
return 0;
}
我的代码
地址是 http://acm.hdu.edu.cn/showproblem.php?pid=2034 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询