主题:诚请各位老师指点
我想让当a[i]中有与b[i]相同的时 c数组中第i个为1 否则第i个为0 然后 逐个输出C[i]
但为啥 输出不是全为0 就是 1????
诚请求各位老师指点 急 !!!
#include <iostream>
using namespace std;
void main ()
{
int a[10],b[10],c[10];
cout<<"*************"<<endl;
int i ,j ,n;
for(i=1;i<=3;i++)
{
cin>>a[i];
}
for(j=1;j<=3;j++)
{
cin>>b[j];
}
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
if (a[i]==b[j])
c[i]=1;
else
c[i]=0;
}
}
for(i=1;i<=3;i++)
{
cout<<c[i]<<" ";
}
}
但为啥 输出不是全为0 就是 1????
诚请求各位老师指点 急 !!!
#include <iostream>
using namespace std;
void main ()
{
int a[10],b[10],c[10];
cout<<"*************"<<endl;
int i ,j ,n;
for(i=1;i<=3;i++)
{
cin>>a[i];
}
for(j=1;j<=3;j++)
{
cin>>b[j];
}
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
if (a[i]==b[j])
c[i]=1;
else
c[i]=0;
}
}
for(i=1;i<=3;i++)
{
cout<<c[i]<<" ";
}
}