2016-07-21 14 views
0

Ich schrieb einen Code, um die Nummer zu sortieren und auszugeben, indem Sie "Paar" verwenden. Ich versuchte einige Fälle Fledermaus gab es keine Ausgabe. Wie soll ich den Code umschreiben?[C++ 14] Ich verwende paar aber keine Ausgabe

#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

Ihre Warnungen aufdrehen: * Warnung: für Inkrementausdruck keinen Effekt [-Wunused-Wert] hat * – chris

Antwort

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

Sie bedeutete dies zu schreiben, wie:

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

Thank you! Eingabe ist schwierig ... –

+2

@YasushiMatsushima Wenn die Antwort richtig ist, bitte erwägen, sie als "Akzeptiert" zu markieren – sami1592