latstats.cc

来自「柯老师网站上找到的」· CC 代码 · 共 37 行

CC
37
字号
#include <stdio.h>#include <math.h>#define MINNUM	(-1.0e20)#define MAXNUM	(+1.0e20)int main(){	double x, mean = 0.0, std_dev = 0.0;	double min = MAXNUM, max = MINNUM;	double sum = 0.0, sum_of_squares = 0.0;	int n;	for (n = 0; scanf("%lf", &x) != EOF; ++n) {		/* convert seconds to millisecs */		x *= 1.0e+3;		if (x < min) min = x;		if (x > max) max = x;		sum += x;		sum_of_squares += (x * x);	}	if (n) {		mean = sum / (double)n;		std_dev = sqrt((sum_of_squares - (sum * sum / (double)n)) / ((double)n - 1));	} else {		min = 0.0;		max = 0.0;	}	printf("Min     = %7.3lfms\n", min);	printf("Max     = %7.3lfms\n", max);	printf("Mean    = %7.3lfms\n", mean);	printf("Std Dev = %7.3lfms\n", std_dev);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?