C++ 我怎样才能得到偶数、奇数和所有10个整数之和的总和? #包括 使用名称空间std; int main() { int num1=0,num2=0,num3=0,num4=0,num5=0,num6=0,num7=0,num8=0,num9=0,num10=0,偶数,奇数,和; num1>>num2>>num3>>num4>>num5>>num6>>num7>>num8>>num9>>num10; 如果(num1%2==0) 偶数=偶数+num1; 其他的 奇数=奇数+num1; 如果(num2%2==0) 偶数=偶数+num2; 其他的 奇数=奇数+num2; 如果(num3%2==0) 偶数=偶数+num3; 其他的 奇数=奇数+num3; 如果(num4%2==0) 偶数=偶数+num4; 其他的 奇数=奇数+num4; 如果(num5%2==0) 偶数=偶数+num5; 其他的 奇数=奇数+num5; 如果(num6%2==0) 偶数=偶数+num6; 其他的 奇数=奇数+num6; 如果(num7%2==0) 偶数=偶数+num7; 其他的 奇数=奇数+num7; 如果(num8%2==0) 偶数=偶数+num8; 其他的 奇数=奇数+num8; 如果(num9%2==0) 偶数=偶数+num9; 其他的 奇数=奇数+num9; 如果(num10%2==0) 偶数=偶数+num10; 其他的 奇数=奇数+num10; 总和=num1+num2+num3+num4+num5+num6+num7+num8+num9+num10; cout
您应该使用以下代码:C++ 我怎样才能得到偶数、奇数和所有10个整数之和的总和? #包括 使用名称空间std; int main() { int num1=0,num2=0,num3=0,num4=0,num5=0,num6=0,num7=0,num8=0,num9=0,num10=0,偶数,奇数,和; num1>>num2>>num3>>num4>>num5>>num6>>num7>>num8>>num9>>num10; 如果(num1%2==0) 偶数=偶数+num1; 其他的 奇数=奇数+num1; 如果(num2%2==0) 偶数=偶数+num2; 其他的 奇数=奇数+num2; 如果(num3%2==0) 偶数=偶数+num3; 其他的 奇数=奇数+num3; 如果(num4%2==0) 偶数=偶数+num4; 其他的 奇数=奇数+num4; 如果(num5%2==0) 偶数=偶数+num5; 其他的 奇数=奇数+num5; 如果(num6%2==0) 偶数=偶数+num6; 其他的 奇数=奇数+num6; 如果(num7%2==0) 偶数=偶数+num7; 其他的 奇数=奇数+num7; 如果(num8%2==0) 偶数=偶数+num8; 其他的 奇数=奇数+num8; 如果(num9%2==0) 偶数=偶数+num9; 其他的 奇数=奇数+num9; 如果(num10%2==0) 偶数=偶数+num10; 其他的 奇数=奇数+num10; 总和=num1+num2+num3+num4+num5+num6+num7+num8+num9+num10; cout,c++,C++,您应该使用以下代码: #include <iostream> using namespace std; int main() { int num1=0, num2=0, num3=0, num4=0, num5=0, num6=0, num7=0, num8=0, num9=0, num10=0,even,odd,sum; cout<<"Enter (10) Integers : "; cin>> num1>>num
#include <iostream>
using namespace std;
int main()
{
int num1=0, num2=0, num3=0, num4=0, num5=0, num6=0, num7=0, num8=0, num9=0, num10=0,even,odd,sum;
cout<<"Enter (10) Integers : ";
cin>> num1>>num2>>num3>>num4>>num5>>num6>>num7>>num8>>num9>>num10;
if(num1 %2==0)
even=even + num1;
else
odd=odd+ num1;
if(num2 %2==0)
even=even + num2;
else
odd=odd+ num2;
if(num3 %2==0)
even=even + num3;
else
odd=odd+ num3;
if(num4 %2==0)
even=even + num4;
else
odd=odd+ num4;
if(num5 %2==0)
even=even + num5;
else
odd=odd+ num5;
if(num6%2==0)
even=even + num6;
else
odd=odd+ num6;
if(num7 %2==0)
even=even + num7;
else
odd=odd+ num7;
if(num8%2==0)
even=even + num8;
else
odd=odd+ num8;
if(num9 %2==0)
even=even + num9;
else
odd=odd+ num9;
if(num10 %2==0)
even=even + num10;
else
odd=odd+ num10;
sum = num1 + num2 + num3 + num4 + num5 + num6 + num7 + num8 + num9 + num10;
cout<<"\nThe sum of ODD numbers is "<<odd;
cout<<" \nThe sum of EVEN numbers is "<<even;
cout<<" \nThe sum of all input numbers is "<<sum;
return 0;
}
int努马尔[10];
整数和=0,偶数=0,奇数=0;
对于(int i=0;i<10;i++)
{
cin>>努马尔[i];
if(numar[i]%2==0)
偶数=偶数+努马尔[i];
其他的
奇数=奇数+努马尔[i];
总和=总和+努马尔[i];
}
那些多个
if-else
语句对眼睛来说是非常不愉快的。那是你的代码(不是特别好的代码,IMHO)。你的问题是什么?使用整数数组和for循环。我应该向我的程序中添加什么,以便获得偶数、奇数和从输入num1到num10的所有数字的总和?初始化偶数=0
,奇数=0
和求和=0
。当我初始化奇数=0,偶数=0,求和=0时,我只得到正确的aNSVER在和的部分。但是对于偶数和奇数,它显示随机数。什么是“NUMAARR”?对不起,我只是初学者。我现在正在学习C++课程。@ NeelelBER我预计 int numarr[10];
int sum = 0, even = 0, odd = 0;
for (int i = 0; i < 10; i++)
{
cin >> numarr[i];
if (numarr[i] % 2 == 0)
even = even + numarr[i];
else
odd = odd + numarr[i];
sum = sum + numarr[i];
}