You picked these products

سبد خرید

برنامه محاسبه میانگین چند عدد در C++
Post id: 318
Views: 4146

برنامه محاسبه میانگین چند عدد در C++

برنامه محاسبه میانگین چند عدد با آرایه

				
					#include <iostream>
using namespace std;

int main()
{
    int n, i;
    float num[100], sum=0.0, average;

    cout << "Enter the numbers of data: ";
    cin >> n;

    while (n > 100 || n <= 0)
    {
        cout << "Error! number should in range of (1 to 100)." << endl;
        cout << "Enter the number again: ";
        cin >> n;
    }

    for(i = 0; i < n; ++i)
    {
        cout << i + 1 << ". Enter number: ";
        cin >> num[i];
        sum += num[i];
    }

    average = sum / n;
    cout << "Average = " << average;

    return 0;
}
				
			

توضیحات:

در ابتدا از کاربر یک عدد دریافت میکند که نشانگر تعداد عدد هایی است که میانگین آنها را میخواهد.

سپس در حلقه به همان تعداد عدد از کاربر میگیرد و آن عدد را هر دفعه در متغیری به نام sum می ریزد (در واقع این متغیر جمع آن اعداد است)

در آخر متغیر sum را تقسیم بر n (تعداد اعداد (در ابتدا از شما دریافت شده)) می کند و در یک متغیر دیگر می‌ریزد

در انتها متغیر را چاپ میکند.

برنامه محاسبه میانگین چند عدد بدون آرایه

				
					#include <iostream.h>
#include <conio.h>

int main()
{
    float i,n,a,sum=0;
    cout<<"How many numbers would you enter?\t";
    cin>>n;
       
    for(i=1;i<=n;i++){
        cout<<"Enter number "<<i<<":\t";
        cin>>a;
        sum=sum+a;
   }
  
    cout<<"Average is: "<<sum/n;
          
    getch();
}
				
			

این روش همانند روش بالا عمل می‌کند ، اما تفاوتی که این دو کد دارند در این است که در کدی که با آرایه نوشته شده اعداد در دسترس هستند و شما هرموقع بخواهید عدد n امی را که کاربر وارد کرده را می توانید استفاده کنید  ( num[n-1] ) (به دلیل اینکه خانه های آرایه از 0 شروع می شوند -1 میگذاریم) اما در کد بالا وقتی یک متغیر گرفته میشود در متغیر دیگری به نام sum ریخته میشود در مرحله بعد دوباره عدد گرفته خواهد شد و این بدین معناست که عدد قبلی میسوزد!

اشتراک در
اطلاع از
guest

0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها