2016-08-30 3 views
-1

저는 루프와 배열로 연습하고 있는데, 뭔가 조금 붙어 있습니다. 그래서 본질적으로 배열이 있고 모든 양수를 배열에 추가하고 모든 음수에서 이것을 빼내려고합니다. 여기 루프에서 인쇄되는 숫자를 추가해야합니다.

내 코드입니다 :

#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

당신은 배열의 모든 양수의 합을 줄까? – KostasRim

+3

먼저 모든 요소를 ​​합친 루프를 작성한 다음 결과를 인쇄하는 것이 더 간단합니다. (숫자가 짝수가 아닌지 여부를 테스트하는 것입니다.) – molbdnilo

답변

2

로컬 변수에 저장합니다.

int sum = 0; 
    for (int i=0; i < 4; i++) { 
     if (array[i]%2 == 0){ 
      cout << array[i] << endl; 
      sum += array[i]; 
     } 
    } 
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; 
 
    }

+0

OP가 짝수와 홀수를 인쇄하려고한다는 것은 분명하지 않습니다. 저것은 그가 modulo 2로하고있는 무슨, 확실하다, 그러나 질문에서 그는 긍정적이고 부정적인 수에 대해서 이야기한다. 자바 스크립트 스 니펫을 게시했습니다. 이 질문은 C++로 태그가 붙어 있습니다. 나는 질문을 편집하여 그것을 고치려고했지만 중괄호조차도 틀렸다 (하나는 닫히지 않았다). 이를 위해서는 더 많은 작업이 필요합니다. 개선 할 수있는 부분을 확인하십시오. 고맙습니다! –

+0

Thanks @ Fabio 누락 된 중괄호를 추가했습니다. @ 보스는 테스트하기를 원하는 짝수, 홀수 또는 양수 및 음수입니까? – RobMalt

관련 문제