配列配列aに5つの実数値実数値をいれてそれらの平均値平均値を出して出して、平均値平均値+-2.5に、はいるa[]の値が値がいくつからかいくつあるか数える数える問題で問題です。わからない点はわからない点は、実数値実数値を入力しても入力してもその平均値が計算できない?感じです。どこがだめか教えてほしいです。visual studio code.
平均を出すとき全部の平均が出せない
#include <stdio.h>
int main(void)
{
int i, n = 5, cnt;
double a[5], sum, ave;
printf("22c2124松本拓海\n\n"); for(i = 0; i < n; i++){ printf("a[%d] = ", i); scanf("%lf", &a); } sum = 0.0; for(i = 0; i < n; i++){ sum += a[i]; } ave = sum / n; cnt = 0; for(i = 0; i < n; i++){ if(a[i] >= ave - 2.5 && a[i] <= ave + 2.5){ cnt++; } } printf("平均値 : %lf 個数 : %d\n", ave, cnt); return 0;
}
自分ではどこまで実装できていて、どこで躓いていて、何がわかれば解決するかを、自分が書いたコードを提示して説明してください。今の質問では丸投げです。
あと、開発環境を書いてください。
#include <stdio.h>
int main(void)
{
int i, n = 5, cnt;
double a[5], sum, ave;
printf("22c2124松本拓海\n\n");
for(i = 0; i < n; i++){
printf("a[%d] = ", i);
scanf("%lf", &a);
}
sum = 0.0;
for(i = 0; i < n; i++){
sum += a[i];
}
ave = sum / n;
cnt = 0;
for(i = 0; i < n; i++){
if(a[i] >= ave - 2.5 && a[i] <= ave + 2.5){
cnt++;
}
}
printf("平均値 : %lf 個数 : %d\n", ave, cnt);
return 0;
}
開発環境はvisual studio code です
ここは質問への追記・修正依頼の欄ですので、コードは質問本文の左下の編集から追記してください。
宜しくお願いします。
C# のタグは外して、C, C++ のタグを付けてください。
上のコードは質問欄を編集して追記してください。
どこで躓いていて、何がわかれば解決するかを書いてください。
開発環境を書いてください。
貼っていただいたコードはC#ではなくC言語ではないでしょうか。C言語が得意なユーザが回答するかもしれませんので、タグも"C#"から"C"に修正しましょう。
すいませんでした変更しました
質問と全然関係ないですがコード内に名前が入っちゃっているのでその部分は消したほうがいいかもですね
回答1件
あなたの回答
tips
プレビュー