平均、最大値、最小値を表示するプログラミングがわかりません。
自分でも書いてみたのですが、正しい値がでなくて困っています。
入力する値は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件)
- 最新から表示
- 回答順に表示
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言語の問題 1 つの文字をキー...
-
c言語 プログラミング 等比数列...
-
平均、最大値、最小値を表示す...
-
C言語 exitの使い方
-
VBAでダブルコーテーション入り...
-
jsp~jspにhiddenを使って変数...
-
EXCEL/VBA 変数の値をクリップ...
-
vbsでテキストファイル内の文字...
-
配列の値を置換するにはどうす...
-
足して100になるような乱数のア...
-
エラーの意味は? Lvalue req...
-
Excel-vba 文字列と変数を...
-
processing エラーで、 "cannot...
-
フォームを開くときに、コンボ...
-
excelの、ある数式内の{}の意...
-
数字の位ごとの値を表示するプ...
-
エクセルへのデータの貼付時に...
-
切り上げ
-
C#の問題です。 文字列型の配列...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングについての質問...
-
平均、最大値、最小値を表示す...
-
c言語 プログラミング 等比数列...
-
C言語の問題 1 つの文字をキー...
-
素数を判定するプログラム
-
素数を判定するプログラム
-
if文を条件演算子に書き換えに...
-
C言語初心者です。次の問題で質...
-
C言語 exitの使い方
-
VBAでダブルコーテーション入り...
-
フォームを開くときに、コンボ...
-
エラーの意味は? Lvalue req...
-
Excel-vba 文字列と変数を...
-
excelの、ある数式内の{}の意...
-
VisualStudio2022でC言語プログ...
-
数字の位ごとの値を表示するプ...
-
C言語 列挙型(enum型)変数について
-
EXCEL/VBA 変数の値をクリップ...
-
配列の値を置換するにはどうす...
-
整数xxxが大き過ぎますというエ...
おすすめ情報