我只是练习循环和数组,我有点卡在某事上。所以基本上我有一个数组,我试图在数组中添加所有正数,并从所有负数中减去它。
这是我的代码:
#include <iostream>
using namespace std;
int main() {
int temp;
int array[4];
array[0] = 2;
array[1] = 5;
array[2] = 8;
array[3] = 6;
if (array[0] > 0) {
for (int i=0; i < 4; i++) {
if (array[i]%2 == 0){
cout <<array[i] << endl;
}
}
}
else { return 0; }
}
所以得到2,6和8是正数,但是我怎样才能使循环然后添加这些数字,一旦我得到这一点,我可以弄清楚如何从中减去负数。
干杯。
希望一切都很清楚。
答案 0 :(得分:2)
我将它们存储在局部变量中。
int sum = 0;
for (int i=0; i < 4; i++) {
if (array[i]%2 == 0){
cout << array[i] << endl;
sum += array[i];
}
}
答案 1 :(得分:0)
enter code here
是的,您正在测试偶数和奇数,所以:
int Main(){
//initialize your array
int sumEven = 0;
int sumOdd = 0;
for (int i=0; i < 4; i++) {
if (array[i]%2 == 0){
sumEven += srray[i];
}else{
sumOdd += array[i];
}
}
return sumOdd - sumEven;
}
&#13;