2016-07-21 4 views
0

"쌍"을 사용하여 숫자를 정렬하고 출력하는 코드를 작성했습니다. 몇 가지 경우에 배트를 시도했지만 출력이 없었습니다. 코드를 어떻게 다시 작성해야합니까?[C++ 14] 쌍을 사용하고 있지만 출력이 없습니다

#include <iostream> 
#include <algorithm> 
#include <map> 
using namespace std; 

int main() 
{ 
    int k, i, n; 
    cin >> n; 
    pair<int, int> a[n]; 
    for (i = 0; i < n; i++) { 
     cin >> k; 
     a[i].first = -k; 
     a[i].second = i + 1; 
    } 
    sort(a, a + n); 
    for (i = 0; i++; i < n) { 
     cout << a[i].second; 
    } 
} 
+3

당신의 경고를 돌려 : * 경고 : 증가 표현 효과 [-Wunused 값을]이 없습니다에 대한 * – chris

답변

4
for(i=0;i++;i<n){ 

당신은이를 작성하는 의미 :

for(i=0;i<n;i++){ 
+0

감사합니다! 입력이 어렵습니다 ... –

+2

@ YasushiMatsushima 답변이 맞으면 "Accepted"로 표시하십시오. – sami1592

관련 문제