![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_01.png?5a7ff87)
平均、最大値、最小値を表示するプログラミングがわかりません。
自分でも書いてみたのですが、正しい値がでなくて困っています。
入力する値は5つともすべて小数または自然数にしたいです。
#include <stdio.h>
int main(void)
{
int i, a[5];
double sum, ave, max, min;
sum = ave = max = min = 0;
for (i = 0; i < 5; i++) {
scanf("%lf", a[i]);
sum += a[i];
if (a[i] > max) { max = a[i]; }
if (a[i] < min) { min = a[i]; }
}
printf("最大=%f\n", max);
printf("最小=%f\n", min);
printf("合計=%f\n", sum);
ave = sum / 5;
printf("平均=%f\n", ave);
return 0;
}
A 回答 (5件)
- 最新から表示
- 回答順に表示
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_14.png?5a7ff87)
No.5
- 回答日時:
>sum = ave = max = min = 0;
minは大きい値をいれておかないと、更新されません。
sum = ave = max = 0;
min = 999999999999999.0;
のようにしてください。
No.3
- 回答日時:
minに初期値として0をセットしているので、a[i]の値が負にならない場合
最小値が更新されない。
a[0]の値をmin. maxの初期値としてセットする様に変更。
No.2
- 回答日時:
>入力する値は5つともすべて小数または自然数にしたいです。
>int i, a[5];
int型に小数入りますかね?
>scanf("%lf", a[i]);
第2引数の書き方をもう少し調べましょう。
現在の動作は…
「未初期化の配列変数aに入っている値」を「scanfの入力結果を格納するアドレス」として渡しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミングを教えて欲しいです。 配列aは、int a[9]={7,6,12,8,3,5,10,9 4 2022/12/19 23:27
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- C言語・C++・C# プログラミング実行後に表示される値を答えよ #include <stdio.h> void main 4 2022/05/28 10:20
- C言語・C++・C# プログラミング実行後の表示される値を答えよ #include<stdio.h> void main( 7 2022/05/20 00:07
- C言語・C++・C# C言語階乗の総和を求める 2 2023/03/04 23:31
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- C言語・C++・C# C言語: ポインタ 5 2022/06/01 08:33
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
c言語でランタイムエラーの処理...
-
if文を条件演算子に書き換えに...
-
C言語 exitの使い方
-
VBAでダブルコーテーション入り...
-
jsp~jspにhiddenを使って変数...
-
エラーの意味は? Lvalue req...
-
テキストボックスの値を変数に...
-
EXCEL/VBA 変数の値をクリップ...
-
[VBS]変数を定数に変換する方法...
-
フォームを開くときに、コンボ...
-
DataGridView 複数行同時変更...
-
excelの、ある数式内の{}の意...
-
java final
-
DWORDって
-
processing エラーで、 "cannot...
-
VB.NET 2つの配列を連動して並...
-
Excel-vba 文字列と変数を...
-
VBAの定数の使い方で、計算値を...
-
vbsでテキストファイル内の文字...
-
足して100になるような乱数のア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングについての質問...
-
平均、最大値、最小値を表示す...
-
C言語初心者です。次の問題で質...
-
c言語 プログラミング 等比数列...
-
プレゼント交換プログラム
-
Cプログラムについて
-
if文を条件演算子に書き換えに...
-
C言語の問題 1 つの文字をキー...
-
エクセルのマクロでの積分
-
c言語でランタイムエラーの処理...
-
C言語 累乗の計算
-
任意の数から人の数までの素数...
-
c言語の文字列について質問です...
-
C言語 exitの使い方
-
エラーの意味は? Lvalue req...
-
VBAでダブルコーテーション入り...
-
フォームを開くときに、コンボ...
-
Excel-vba 文字列と変数を...
-
excelの、ある数式内の{}の意...
-
エクセルへのデータの貼付時に...
おすすめ情報