#include <stdio.h>
int main()
{
int a=0,i,j;
int s[5]={1,3,2,4,7};
int n[8]={1,2,3,4,5,6,7,8};
for(j=0;j<5;j++)
{
a=0;
for(i=0;i<8;i++)
{
if(s[j]==n[i])
{
break;
}
a++;
if(a=8)
{
printf("漏掉的数为%d\n",n[i]);
}
}
}
return 0;
}
我用的是这种方法,但为什么break跳不出循环?还是其他有什么地方出错了?麻烦大家指出错误的地方,谢谢了
int main()
{
int a=0,i,j;
int s[5]={1,3,2,4,7};
int n[8]={1,2,3,4,5,6,7,8};
for(j=0;j<5;j++)
{
a=0;
for(i=0;i<8;i++)
{
if(s[j]==n[i])
{
break;
}
a++;
if(a=8)
{
printf("漏掉的数为%d\n",n[i]);
}
}
}
return 0;
}
我用的是这种方法,但为什么break跳不出循环?还是其他有什么地方出错了?麻烦大家指出错误的地方,谢谢了
坚持----------------------------------唯一的道路
shit ! ! !