2 qq 34630449 qq_34630449 于 2016.04.12 11:39 提问

求大神,c++的问题,目的类似于求反

#include
using namespace std;
void num_deal(int &m);
int main()
{
cout<<"please enten four num(just include 0ang1):";
int a[4],x[4],i,c;
for(i=0;i<=3;i++)
cin>>a[i];
for(i=0;i<=3;i++)

{
c=a[i];
num_deal(c);
a[i]=c;
cout<<c<<endl;
}
cout<<"the result is:";
for(i=0;i<=3;i++)
cout<<a[i];
cout<<endl;
return 0;
}

void num_deal(int &m) //错在哪里
{
if(m=0)
m=1;
else
m=0;
}

3个回答

qq423399099
qq423399099   Ds   Rxr 2016.04.12 11:41

num_deal函数里应该是if(m==0)不是if(m=0)

noahzuo
noahzuo   2016.04.12 13:05

=是赋值,==才是逻辑等于

qq_29324197
qq_29324197   2016.04.13 07:30

if(0==m) 这样写也可以达到判断m是否等于0, 如果你少写了一个等号,编译器也会报错,方便检查。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!