#include<stdio.h>
#include<math.h>
double max_for(double max_for[])
{
int i;
double max;
max = max_for[0];
for(i = 1; i < 10; i++) {
if (max_for[i] > max)
max = max_for[i];
}
return max;
}
double min_for(double min_for[])
{
int i;
double min;
min = min_for[0];
for(i = 1; i < 10; i++) {
if (min_for[i] < min)
min = min_for[i];
}
return min;
}
double ave_for(double ave_for[])
{
int i;
double sum = 0;
double ave;
for (i = 0; i < 10; i++) {
sum += ave_for[i];
}
ave = sum / 10;
return ave;
}
double dis_for(double dis_for[], double ave)
{
int i;
double dis;
double sum = 0;
for (i = 0; i < 10; i++) {
sum += (dis_for[i] - ave) * (dis_for[i] - ave);
}
dis = sum /10;
return dis;
}
double sqrt(double div)
{
return div;
}
int main(void)
{
int i;
double data[10];
double tmp;
double max;
double min;
double ave;
double dis;
double div;
for (i = 0; i < 10; i++) {
printf("第%d番目のデータを入力 : ", i);
scanf("%lf", &data[i]);
}
max = max_for(data);
min = min_for(data);
ave = ave_for(data);
dis = dis_for(data, ave);
div = sqrt(dis);
printf("入力データ : ");
printf("最大値 : %f\n", max);
printf("最小値 : %f\n", min);
printf("平均値 : %f\n", ave);
printf("分散値 : %f\n", dis);
printf("標準偏差 : %f\n", div);
return 0;
}