前提・実現したいこと
下記に記載している機能を持つC言語プログラム作成したいと思っています。
標準入力から1個以上の整数値データが与えられる。 これら全ての整数値の最大値、平均値、最小値をそれぞれ1行としてこの順に書き出す。 この3個の数値は、それぞれ左詰に1行として書き出す。 特に、平均値は、小数点以下2桁まで書き出す。
発生している問題・エラーメッセージ
最大値・平均値・最小値の個々の機能実装はうまくいっているのですが、一つのソフトとしてまとめることが出来ず困っています。
該当のソースコード
C言語 #include <stdio.h> int main(int argc, char*argv[]){ int d,i,n,M,N; scanf("%d", &n); for(i= 1; scanf("%d", &d)==1; i++){ if ( d >= n ) M= d; if ( d <= n ) N= d; n+= d; } printf("%d\n", M); printf("%.2f\n", (double)n/i); printf("%d\n", N); return 0; }
試したこと
上記のコードで実行しましたが、思った通りには動きませんでした。
補足情報
因みにこれは大学の自由課題です。ご教授いただければ幸いです。
回答7件
あなたの回答
tips
プレビュー