需要添加从循环中打印的数字

Need to add numbers that are printed from loop

本文关键字:打印 数字 循环 添加      更新时间:2023-10-16

我正在练习循环和数组,我有点卡住了。实际上,我有一个数组,我试图将数组中所有的正数相加,然后从所有的负数中减去这个。

下面是我的代码:
#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是正数但是我怎么做循环然后把这些数相加,一旦我得到这个位我可能就能想出如何从这里减去负数了

欢呼。

希望一切都很清楚。

我将把它们存储在一个局部变量中。

    int sum = 0;
    for (int i=0; i < 4; i++) {
        if (array[i]%2 == 0){
            cout << array[i] << endl;
            sum += array[i];
        }
    }

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;
    }