需要添加从循环

时间:2016-08-30 09:21:42

标签: c++ arrays loops

我只是练习循环和数组,我有点卡在某事上。所以基本上我有一个数组,我试图在数组中添加所有正数,并从所有负数中减去它。

这是我的代码:

#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是正数,但是我怎样才能使循环然后添加这些数字,一旦我得到这一点,我可以弄清楚如何从中减去负数。

干杯。

希望一切都很清楚。

2 个答案:

答案 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是的,您正在测试偶数和奇数,所以:

&#13;
&#13;
    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;
&#13;
&#13;