0

タイプchar配列であるlastnameフィールドでレコードのリストを注文しようとしています.アルゴリズムでstrcmp()関数を使用していますが、どこが間違っているのかを整理できません..関数の先頭への追加と追加バック機能は問題なく動作します。中間に追加するだけです。次のような出力が得られます

順序を入力してください 0 - 昇順、1 - 降順: 0 2 5 3 4 6

ここにいる誰かが問題を見ることができたら、私に声をかけてください!

Main.cpp (基本的にはメニューのみ)

4

1 に答える 1

3

リストをシークする while ループで s2 と s3 を更新するのを忘れていました (私の知る限り、s1 は変化しません)。

移動中

while(current!=last && x!=1)
{

2 ~ 3 行増やすとうまくいくかもしれません。

ループ後の if ブロックが必要かどうかも確認する必要があります。

于 2013-02-28T17:46:10.293 に答える