2014-09-08 3 views
0
int elements[5] = {1,2,5,1,2} 

for(int i=0; i< 5 -1 ; i++) 
    { 
    if(elements[i] ==elements[i+1] ){ 
      cout << "equal" << endl; 
    }else{ 

     cout << "not equal" << endl; 
    } 

    } 

개선 방법 색인 0과 색인 5를 비교할 수 없습니다.배열의 요소를 비교하는 방법은 무엇입니까?

+0

당신이 뭘 원하는거야 다음에 한번? 각 요소를 각 요소와 비교하려면? 그런 다음 내부 루프가 필요합니다. 또는 배열을 먼저 정렬하고 루프를 하나 만들 수 있습니다. –

답변

1

int elements[5] = {1,2,5,1,2} 
for(int i=0; i<5; i++) 
    { 
    for(int j=i+1; j<5; j++) 
     { 
      if(elements[i] ==elements[j] ){ 
       cout << "equal" << endl; 
      }else{ 
       cout << "not equal" << endl; 
      } 
     } 
    } 
관련 문제