>>31 4分もかからん。コンパイルもしてないけど。
#include <stdio.h>
#include <math.h>
#define VAL_MAX (12)
int main( void ) {
double a[VAL_MAX], ave = 0.0, ss = 0.0, var, std;
int i;
for( i = 0; i < VAL_MAX; i++ ) {
printf( "a[%d]:", i + 1 ); scanf( "%lf", a + i );
}
for( i = 0; i < VAL_MAX; i++ )
ave += a[i];
ave /= (double)VAL_MAX;
for( i = 0; i < VAL_MAX; i++ )
ss += ( a[i] - ave ) * ( a[i] - ave );
var = ss / (double)VAL_MAX;
std = sqrt( var );
printf( "Ave = %lf, Var = %lf, Std = %lf\n", ave, var, std );
return 0;
}