سبد خرید

بستن سبد خرید

سبد خرید شما خالی است.

تعداد محصول: 0 کل قیمت: تومان0

محاسبه واریانس و میانگین با ++C

در محاسبه واریانس و میانگین ، همان طور می‌دانیم که در دانشگاه در درس ریاضی به مبحث واریانس بر خورد نمودیم و می‌خواستیم که چطوری به زبان ++C پیاده سازی کنیم، در این مطلب درباره‌ی محاسبه واریانس و میانگین با زبان ++C نوشته شده است که سورس کد و فایل پروژه را در اختیار شما دوستان عزیز قرار داده ایم.

ابتدا و پیش از هر چیزی اجازه دهید به این پرسش پاسخ دهیم که انحراف معیار چیست؟ انحراف معیار (Standard deviation) از دو واژه تشکیل یافته است. جزء اول یعنی انحراف به میزان دوری هر عضو یک مجموعه داده از مقدار میانگین گفته می‌شود. واژه معیار نیز به معنی استاندارد بودن این مقدار است. هر چه انحراف معیار مجموعه‌ای از داده‌ها عدد پایین‌تری باشد، نشانه آن است که داده‌ها به میانگین نزدیک هستند و پراکندگی اندکی دارند. در صورتی که انحراف معیار عدد بزرگی باشد، نشان می‌دهد که پراکندگی داده‌ها زیاد است. پس انحراف معیار، عددی برای نشان دادن میزان پراکندگی اعضای یک مجموعه از داده‌ها است.

سوال برنامه نویسی:

صورت مسئله به این چنین است: “برنامه ای بنویسید که تعداد عدد ورودی را دریافت کند و واریانس و میانگین را محاسبه و در خروجی چاپ کند.”

مثلا ما در اینجا 10 عدد ورودی را مشخص میکنیم. هر 10 عدد ورودی را در آرایه ذخیره می‌کنیم و سپس به محاسبه واریانس و میانگین آن می‌پردازیم.

 

نمونه ی سورس کد برنامه:

#include<iostream>
#include<conio.h>
#include<math.h>
using namespace std;

//-------------------------------------Getting Arrays----------------------------------
void InputArray(float x[],int n)
{
  for(int i=0;i<n;i++)
  { 
      cout<<"Enter x["<<i<<"]:";
      cin>>x[i];
  }
}

//-----------------------------------------Calculate The Average-------------------------------------
float CalculateAverage(float x[],int n)
{
   float sum=0.0; 
   for(int i=0; i<n;i++)
     sum = sum+x[i];
   return  sum/n; 
}

//------------------------------------------Main Function------------------------
int main()
{
   int n;
   cout<<"Enter A Number Of Array Input:";
   cin>>n;

   float x[n],A,s=0.0,f; 
   InputArray(x,n);
   A=CalculateAverage(x,n);
   
   for(int i=0; i<n;i++)
       s=s+pow((x[i]-A),2);
   
   cout << s / (n*(n-1));
   getch();
}

 

امیدوارم برای شما مفید باشد.

پست های مشابه

28خرداد 1400

نمایش لودینگ یا نوار بارگذاری با CSS ، در این مقاله نحوه ی پروژه ایجاد لودینگ یا نوار بارگذاری کامل صفحه وب که با CSS نوشته شده را توضیح میدهیم.نمایش لودینگ صفحه یا بارگذاری کامل آن Preloader

93

0

18فروردین 1400

از آنجايي که دانشجويان زيادي جهت سفارش پروژه هاي C++ به سايت مراجعه نموده اند، در این مطلب پروژه ای مربوط به تبدیل اعداد دهدهی به اعداد دودویی است که در اختیار شما دوستان قرار دادیم…

82

0

10فروردین 1400

جابجایی متغیرها در زبان C ، این برنامه دو عدد را دریافت کرده و جابجا میکند و در خروجی چاپ می کند.که در این پروژه میخواهیم آموزش و کدی را در اختیار شما و دانشجویان قرار می‌دهیم.

380

0

دیدگاه و پرسش