C程序设计中的算术平均值
算术平均值是数字集合的总和除以集合中数字的数目。
算术平均值的基本性质
n个数字x1,x2,...的平均值。。,xn是x。如果每个观察值增加p,则新观察值的平均值为(x+p)。
n个数字x1,x2,...的平均值。。,xn是x。如果每个观察值都减少p,则新观察值的平均值为(x-p)。
n个 数字x1,x2,...的平均值。。,xn是x。如果每个观察值都乘以非零数p,则新观察值的平均值为px。
n个数字x1,x2,...的平均值。。,xn是x。如果将每个观察值除以非零数p,则新观察值的平均值为(x/p)。
算术平均值的公式
类型1:直接均值
给定元素的数组和数量
输入 -1,2,3,4,5,6,7,8,9
输出 -5
说明 -要计算所有数字的算术平均值,请首先对所有数字进行加法运算,然后创建一个负责算术平均值的变量,并将加法/大小放在变量中(例如armean)。
示例
#include<iostream>
using namespace std;
int main(){
   int n, i, sum=0;
   int arr[]={1,2,3,4,5,6,7,8,9};
   n=9;
   for(i=0; i<n; i++) {
      sum=sum+arr[i];
   }
   int armean=sum/n;
   cout<<"Arithmetic Mean = "<<armean;
}类型2:范围,不存在元素I。
给定三个整数X,Y和N。在X和Y之间找到N个算术平均值的逻辑。
算术级数中的N个项(X和Y之间的项数)
X= first and Y= last terms.
输入 -X=22Y=34N=5
输出 -2426283032
算术级数系列是
22 24 26 28 30 32 34
说明
令X1,X2,X3,X4…Xn为两个给定数X和Y之间的N个算术平均值。
然后X,X1,X2,X3,X4…Xn,Y将处于算术级数。现在Y=算术级数的第(N+2)个项。
找出算术级数级数的第(N+2)个项,其中d是公有差
Y = X + (N + 2 - 1)d Y - X = (N + 1)d
因此,共同差d由给出。
d = (Y - X) / (N + 1)
我们有A的值和共同差(d)的值,现在我们可以找到X和Y之间的所有N个算术平均值。
示例
#include<stdio.h>
int main() {
   int X = 22, Y = 34, N = 5;
   float d = (float)(Y - X) / (N + 1);
   for (int i = 1; i <= N; i++) {
      printf("%3f ", (X + i * d));
   }
   return 0;
}输出结果
24.000000 26.000000 28.000000 30.000000 32.000000
