• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プログラムに詳しい方教えてください!)

プログラムに詳しい方への質問

このQ&Aのポイント
  • 5人の点数を入力して二つの関数maxとpmaxで最高点を求めたい
  • 関数maxとpmaxを利用して、点数の中で最高点を求めるプログラムの組み方がわからない
  • 学校の宿題でプログラムを作成する必要があり、助けが必要

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

  • ベストアンサー
noname#119918
noname#119918
回答No.2

max,pmaxが完成しているのでしたら、後は入出力を行うmain関数を作ればOKです。 例えば、以下の様にコーディングすれば良いでしょう。 #include <stdio.h> int max(int d[]) { int score; int i; score = d[0]; for(i=1;i<5;i++){ if(score < d[i]){ score = d[i]; } } return score; } int pmax(int *d) { int score; int i; score = *d; for(i=1;i<5;i++){ if(score<*(d+i)){ score = *(d+i); } } return score; } int main(void) { int scores[5]; int i; printf("5人の点数を入力してください。\n"); for(i=0 ; i<5 ; i++) { scanf("%d" , &scores[i]); } printf("関数maxが求めた最高点は%d点です。\n" , max(scores)); printf("関数pmaxが求めた最高点は%d点です。\n" , pmax(scores)); return 0; }

lilillili
質問者

お礼

お返事が遅れてしまって、すみません。 このプログラムで完璧でした! ありがとうございます!

その他の回答 (1)

回答No.1

入力と出力(表示)には色々な方法がありますので、答えは一つではありません。GUIとCUIで大きく話は変わります。 その前の授業で、ユーザが何かを入力し、出力する例題をやっていましたら、そのプログラムを見せて下さい。