0

データが次のようなテキスト ファイル:

0 320.77
1 100.44
2 117.66
3 541.55

データは最初の列に関してソートされていますが、2番目の列に関して降順でソートしたいと思います。

出力は次のようになります。

3 541.55
0 320.77
2 117.66
1 100.44
4

2 に答える 2

0

2番目のデータ型でファイルをソートするのと同様の問題がありました.コードを提供しますが、これは宿題の問題のようです.

  • 行を文字列に読み取ります
  • 次のスペースにスキップして 2 番目の数値まで繰り返す
  • 文字列から 2 番目の数値を取得して別の文字列に配置し、その文字列を atoi() して整数を取得します
  • ソート関数で整数を使用して文字列をソートしてから、の関数を呼び出しstd::sortますqsort()
于 2012-12-12T15:56:22.080 に答える