2016-07-21 12 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

@松島康正の答えが正しい場合は「受け入れられる」と記入してください。 – sami1592

関連する問題