学校でC言語を勉強しています。(まだ初心者です)
テストの成績を入力して、その結果を降順にソートしたいんですけど、
下記のプログラムでは、正常に動かないです。
struct seiseki {
char nama;
int sansuu;
int rika;
int goukei;
};
~~~~~~~~~~~~~~~~~~~~
struct seiseki class_a;
struct seiseki class_b;
struct seiseki *ptr1;
struct seiseki *ptr2;
ptr1 = class_a;
ptr2 = class_b;
~~~~成績はあらかじめ入力済み~~~~
sout(class_a, 3);
sout(class_b, 3);
void sout(struct seiseki *p, int num)
{
struct seiseki temp;
int count;
int j;
for (count = 1; num > count; count++) {
temp = p[count];
for (j = count; j > 0 && p[j - 1].goukei < temp.goukei; j--) {
p[j] = p[j - 1];
}
p[j] = temp;
p++;
}
}
class_aだけを実行するプログラムだとちゃんと表示されますが、
一度でclass_aとclass_bを実行するプログラムだと表示がおかしくなります。
どなたか教えてください。
No.2
- 回答日時:
色々とわからんところがありますが、
class_aとclass_bは配列ですよね。
だったら
struct seiseki class_a[3];
struct seiseki class_b[3];
とすべきなんじゃ
この回答への補足
ご返答ありがとうございます。
書きもれていました。
実際のプログラムでは書いてました、、、すいません、、、
ソート関数での中で、class_aとclass_bがまざって表示されてしまうんです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- C言語・C++・C# 未解決の外部シンボル _printfが関数_mainで参照されました 1 2022/09/18 15:28
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# プログラムが書けません。 4 2023/01/22 22:57
- C言語・C++・C# このプログラミングの問題を教えて欲しいです。 キーボードから整数kを入力し、kが配列aの中に何個存在 2 2022/12/19 22:50
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
- PHP ランキングを表示する際の画像の大きさを固定することは可能でしょうか? <?php if ( has_ 1 2022/07/21 14:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
へんな現象
-
研究室志望の提出文書
-
応用情報技術者試験の令和元年...
-
gccを行ってもexeファイルが生...
-
質問失礼します。 プログラム言...
-
Notepad++の関数リスト表示でC...
-
Windows formアプリで データグ...
-
Linux Cプログラミングを学ぶた...
-
トリプトファンってケト原性あ...
-
c言語
-
MACで動く実行ファイルをWindow...
-
C言語 列挙型(enum型)変数について
-
右ビットシフト
-
mallocについて
-
C言語 配列と関数の練習問題
-
Bitcoin、BTCはブロックチェー...
-
C++6.0でのresource.hについて
-
VisualStudio2022でC言語プログ...
-
大量のデータを読み込んで表示...
-
c言語
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
pythonのerrorコード
-
What class are you in? には何...
-
パイソンのクラス
-
No route matches [GET] "/post...
-
クラス名やモジュール名の競合...
-
Rubyについて質問です
-
変数の隠蔽とは?
-
HSTLやSSTL等のI/Oピン
-
クラスの再定義について(C++)
-
redirect先でredirect元の変数...
-
Ruby ハッシュ継承クラス、作成...
-
classのdelete
-
PostScript言語で定積分の計算
-
Rubyの質問です
-
class roomとclassroom どちら...
-
テンプレートの特殊化でコンパ...
-
get() と find() の違いについて
-
「arg」は何の略?
-
エラー「メソッドまたはデータ...
-
教えてください。vb5.0
おすすめ情報