fopen関数での出力、入力
Posted: 2012年7月16日(月) 13:22
このプログラムをfopen関数を使って出力、入力したいのですが、よくわかりません。
#include <stdio.h>
#include <math.h>
#define N 16
int main(void)
{
float sum1 = 0, sum2 = 0, av, s, v, max, min;
int i;
int a[N] = {94,128,146,162,105,108,151,100,131,126,110,104,118,116,109,123};
for (i = 0; i < N; i++)
sum1 += a;
av = sum1 / N;
for (i = 0; i < N; i++){
sum2 += pow( (a-av),2);
v = sum2 / (N - 1);
s = pow(v,0.5);
}
max = 0;
for (i = 0; i < N; i++){
if (a[N] > max){
max = a[N];
}
min = 0;
for (i = 0; i < N; i++){
if (min > a[N]){
min = a[N];
}
}
printf("平均値 = %100.3f\n", av);
printf("分散 = %100.3f\n", v);
printf("標準偏差 = %100.3f\n", s);
printf("最大値 = %100.3f\n", max);
printf("最小値 = %100.3f\n", min);
}
return(0);
}
#include <stdio.h>
#include <math.h>
#define N 16
int main(void)
{
float sum1 = 0, sum2 = 0, av, s, v, max, min;
int i;
int a[N] = {94,128,146,162,105,108,151,100,131,126,110,104,118,116,109,123};
for (i = 0; i < N; i++)
sum1 += a;
av = sum1 / N;
for (i = 0; i < N; i++){
sum2 += pow( (a-av),2);
v = sum2 / (N - 1);
s = pow(v,0.5);
}
max = 0;
for (i = 0; i < N; i++){
if (a[N] > max){
max = a[N];
}
min = 0;
for (i = 0; i < N; i++){
if (min > a[N]){
min = a[N];
}
}
printf("平均値 = %100.3f\n", av);
printf("分散 = %100.3f\n", v);
printf("標準偏差 = %100.3f\n", s);
printf("最大値 = %100.3f\n", max);
printf("最小値 = %100.3f\n", min);
}
return(0);
}