第一种方法:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[10], b, c[5], d;//定义0~9的数组,在定义一个输入五个数的数组
for (d = 0; d <= 9; d++) //将0~9的数放入a[10]中
{
a[d] = d;
}
for (b = 0; b <= 4; b++)
{
scanf("%d", &c[b]);//输入的五个数放在[5]中
}
for (d = 0; d <= 9; d++) //循环a[10]中数组与c[5]数组做对比,如果相等found加1
{
int found = 0;
for (b = 0; b <= 4; b++)
{
if (a[d] == c[b])
{
found = 1;
break;
}
}
if (found==0) //表示打印a[10]数组与c[5]数组不同的数
{
printf("%d ", a[d]);
}
}
return 0;
}
第二种方法:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[10],b,c,t;
for(b=0;b<=9;b++)
{
a[b]=0;
}
for(c=0;c<=4;c++)
{
scanf("%d",&t);
a[t]=1;
}
for(b=0;b<=9;b++)
{
if(a[b]!=a[t]) //同等if(a[b]==0)
{
printf("%d ",b);
}
}
return 0;
}