Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ค่าเฉลี่ยเลขคณิตในการเขียนโปรแกรม 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

คำอธิบาย - ในการคำนวณค่าเฉลี่ยเลขคณิตของตัวเลขทั้งหมด ขั้นแรกให้ทำการบวกตัวเลขทั้งหมด จากนั้นให้สร้างตัวแปรที่รับผิดชอบค่าเฉลี่ยเลขคณิตและใส่การบวก/ขนาดในตัวแปรว่า อาร์เมียน .

ตัวอย่าง

#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 สามจำนวน ลอจิกเพื่อหา N ค่าเฉลี่ยเลขคณิตระหว่าง X และ Y

คำศัพท์ 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

คำอธิบาย

ให้ X1 , X2 , X3 , X4 ……Xn เป็น N เลขคณิตหมายถึงระหว่างสองตัวเลขที่กำหนด X และ Y.

จากนั้น X, X1 , X2 , X3 , X4 ……Xn , Y จะอยู่ในความก้าวหน้าทางคณิตศาสตร์ ตอนนี้ Y =(N+2) th ระยะของความก้าวหน้าทางคณิตศาสตร์

การหา (N+2) th ระยะของอนุกรมความก้าวหน้าทางคณิตศาสตร์ โดยที่ d คือผลต่างร่วม

Y = X + (N + 2 - 1)d
Y - X = (N + 1)d

ดังนั้นความแตกต่างร่วม d จึงถูกกำหนดโดย.

d = (Y - X) / (N + 1)

มีค่าเท่ากับ A และค่าของความแตกต่างร่วม (d) ตอนนี้เราสามารถหา N ค่าเฉลี่ยเลขคณิตระหว่าง X และ Y

ตัวอย่าง

#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