• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コンパイルエラー)

コンパイルエラー!'eng'と'mat'のサイズが不明またはゼロ

このQ&Aのポイント
  • ソースコードを実行すると、コンパイルエラーが発生します。エラーメッセージは、'eng'のサイズが不明またはゼロと表されます。また、同じエラーが20行目の'mat'でも発生します。解決方法を教えてください。
  • このコードは、数学と英語の点数を入力し、最高点を表示するものです。しかし、'eng'と'mat'のサイズが未定義またはゼロというエラーが発生しています。このエラーを修正する方法を教えてください。
  • プログラムをコンパイルして実行すると、エラーメッセージが表示されます。エラーの内容は、'eng'のサイズが未定義またはゼロというものです。この問題を解決する方法を教えてください。

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

  • ベストアンサー
  • vivlet
  • ベストアンサー率36% (24/66)
回答No.2

int max_of(int vc[ ],int no) の引数 vc[] はmainで入力された値が配列で渡されてきます。no はNUMBERの値(件数)ですね NUMBER の設定が10なら10件、配列は[0]から始まります ex. vc[0]~vc[9] //1番目のデータを仮最高点にセット int max = vc[0]; //2番目のデータから設定数より小さい間ループ for (i=1; i< no; i++) //i番目のデータと仮最高点を比較 if(vc[i] > max) こんな感じですね。 もう少し参考書等で勉強しましょう

その他の回答 (1)

  • vivlet
  • ベストアンサー率36% (24/66)
回答No.1

NUMBER に数値を設定してください(何人分の処理をするのか) ex. #define NUMBER 10 >int max= vc[0];の意味も教えてください。 仮の最高点をはじめのデータに設定 その後のforは次データの i=1 から始まってます。

jjjj27
質問者

補足

仮の最高点をはじめのデータに設定 その後のforは次データの i=1 から始まってます。 とあるのですが、forは次データの i=1 から始まってますが、いまいち分かりません。詳しく教えてください。宜しくおねがいします。

関連するQ&A

専門家に質問してみよう