⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 variance.c

📁 一个很不错的程序切片工具,希望大家来讨论以下,对测试人员很有帮助
💻 C
字号:
#include <stdio.h>#define MAX 1024main(){      float x[MAX];      float var2, var3, var4 ;      float var5, var1;      float t1, t2;      float ssq;      float avg;      float dev;      int  i, n;         t2 = 0 ;         t1 = 0 ;         ssq = 0 ;         dev = 0;         scanf ("%d", &n);         for ( i = 0 ; i < n ; i = i + 1)         {           scanf ("%f", &x[i]);           t1 = t1 + x[i];           ssq = ssq + x[i] * x[i];          }         avg = t1 / n;         var3 = (ssq  - n * avg * avg) / (n - 1);         var4 = (ssq  - t1 * avg) / (n - 1);         t1 = t1 * t1 / n;         var2 = (ssq  -  t1 ) / (n - 1);         t1 = 0 ;         for ( i = 0 ; i < n ; i = i + 1)         {           dev = x[i] - avg ;           t2 = t2 + dev ;           t1 = t1 + dev * dev ;         }         var5 = (t1 - t2 * t2 / n ) / (n -1);         var1 = t1 / (n - 1);          printf("variance (one pass, using square of sum): %f \n",var2);          printf("variance (one pass, using average): %f \n",var3);          printf("variance (one pass, using average, sum): %f \n",var4);          printf("variance (two pass, corrected): %f \n",var5);          printf("variance (two pass): %f \n",var1);}

⌨️ 快捷键说明

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