如果在添加之后,您必须除以第三个数字,则需要3个以上的变量。这是为什么? 任何人都可以帮我解决这个问题。非常感激。为什么我们需要在添加之后,你必须除以第三个数字,你需要超过3个变量。这是为什么? 谢谢
#include <stdio.h>
class res
{
int a[6],i;
public:
int result()
{
for(i=0;i<3;i++)
{
if(a[i]%3==0)
{
"sum=sum+a[i]";
}
}
}
}; // Added newly
int main()
{
res r;
int i,a[5];
cout<<"enter three numbers";
for(i=0;i<3;i++)
{
cin>>a[i]);
}
r.result();
return 0;
}
答案 0 :(得分:2)
首先,您需要了解main
中的数组变量与类成员a
不同。在result
方法中,类变量a
未使用有效值进行初始化,以对其执行%
操作。
if(a[i]%3==0)
{
"sum=sum+a[i]"; // And probably here you meant sum=sum+a[i];
// string should be enclosed in double quotes.
}
通过上述修改,类res
不知道变量sum
是什么。
鉴于您的计划中存在许多其他错误,我建议您阅读suggested link中的一本书。