ユーザーに5つの整数を入力するように求めた後、算術平均、幾何平均、調和平均、および標準偏差を計算しようとしています。
算術平均がうまく機能しています。それ以降は面倒です..構造化が原因であるとほぼ確信していますが、オンラインや教科書で調査した後、何を変更すればよいかわかりません...これでどんな助けも大歓迎です!
コードは次のとおりです。
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
float a_mean;
float g_mean;
float h_mean;
float st_dev;
sum1 = 0; sum2 = 0; sum3 = 0;
float data[100];
n = 5;
int i;
int main()
{
printf("Please Enter Five Integers:\n"); /* Prompts user input */
for ( i = 0; i < n; ++i)
{
scanf("%f", &data[i]);
sum1 = sum1 + data[i];
}
a_mean = sum1 / n;
{
sum2 = sum2 * data[i];
}
g_mean = pow(sum2, 1 / n);
{
sum3 = sum3 + ( 1 / data[i] );
}
h_mean = n / sum3;
printf("Arithmetic mean: %0.2f\n", a_mean);
printf("Geometric mean: %0.2f\n", g_mean);
printf("Harmonic mean: %0.2f\n", h_mean);
return 0;
}
おそらく構造化のための基本的なことは知っていますが、このことについてはまだあまり知らないので、事前に感謝します
**また、標準偏差の計算/出力をまだ作成しようとしていないという事実を無視してください。ありがとう