• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:下記のプログラムがコンパイラでエラーになります。)

プログラムの基本交換法による並べ替え

このQ&Aのポイント
  • 基本交換法による並べ替えを行うプログラムの誤りを教えてください。
  • プログラムは7つのデータを並べ替えて表示します。
  • プログラムの実行結果を表示する関数と、実際の並べ替えを行う関数があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.4

質問を2つ投稿しておいて、もう一方は無視するのですか? また、この質問も締め切らず放置するのですか?

offikou
質問者

お礼

このフォーラム自体のシステムを理解していませんでした。 今後はこのような事はございません。 申し訳ございません。

その他の回答 (3)

  • asuncion
  • ベストアンサー率33% (2127/6290)
回答No.3

>#defineN7/*データ個数*/ >#defineON1/*sw : 交換しました*/ >#defineOFF0/*sw : 交換していません*/ >#defineDATA_LEN 20/*データ配列の1列の要素数*/ #define の後ろに空白がないため、この時点でエラーが出ますね。 投稿されたソースコードは、お手元にあるものと本当に同じですか? また、1行ごとに空白行が入っているのは、きわめて見づらいです。 ご本人は見やすくするためにそうしていらっしゃるのかもしれませんが、逆効果です。 実際には間延びしてしまっています。 空白行を入れるなら、メリハリを付けましょう。

offikou
質問者

お礼

どうもありがとうございます。 その前に基本をマスターした方がいいのですが、 後日また教えてください。 本当にありがとうございました。

offikou
質問者

補足

ありがとうございます。 実は空白行を入れていないのです。 geditをコピーしたら、多分質問箱の特性で間が空いたのです。 すみませんでした。

  • kerneru
  • ベストアンサー率37% (45/120)
回答No.2
offikou
質問者

お礼

どうもありがとうございます。 初心者なので、せっかくのご回答も敷居が高く感じます。 それにしても、投稿してそんなに時間が経っていないのによく気付くのですね。 素晴らしいです。 もう1度、見直してみます。 ありがとうございました。

  • kerneru
  • ベストアンサー率37% (45/120)
回答No.1

#defineの後にスペースが入っていません。 #defineN7 → #define N7 後13行目が宣言の構文エラーとなっています。 http://hp.vector.co.jp/authors/VA029438/easy/misc/type_declarator_column.html

offikou
質問者

お礼

本当にありがとうございます。 私も一歩一歩学習し、最終的にkerneruさんの様になりたいです。 甘えてもいいですか? まだ解らないのがいくつかあります。 でも後日に致しますので、是非質問させてください。 今回のはアドバイス通りに修正してコンパイルできるかやってみます。 本当にありがとうございました。

関連するQ&A