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 = 22 Y = 34 N = 5

输出 -24 26 28 30 32

算术级数系列是

22 24 26 28 30 32 34

说明

令X 1,X 2,X 3,X 4 …X n为两个给定数X和Y之间的N个算术平均值。

然后X,X 1,X 2,X 3,X 4 …X n,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