PDA

View Full Version : محاسبه میانگین



titan0
سه شنبه 20 آبان 1393, 10:39 صبح
سلام
یه سوال دارم شبیه این سوال
برنامه ای بنویسید که 5 عدد صحیح از ورودی خوانده و میانگین آن ها را محاسبه و چاپ کنه:
#include<iostream.h>
#include<conio.h>
Int main()
{
int sum = 0, num;
float ave;
const int n = 5;
clrscr();
for(int i=0; i<n; i++)
{
cout<< "Enter number:" << i+1 << ":";
cin>>num;
sum += num;
}
ave = (float) sum/n;
cout<< "The average is:" << ave;
getch();
return 0;
اما من میخوام بجای 5 عدد صحیح که از ورودی خوانده شده بجاش n عدد فرد از ورودی بگیرم
میشه کمکم کنید؟

mr.dp+
سه شنبه 20 آبان 1393, 11:45 صبح
کدی که گذاشتید چند تا خطا داشت و من نمیدونم با کدوم کامپایلر یا چطوری کامپایلش کردید و کار کرده.
کدی که برات ویرایش کردم اول توسط کاربر مشخص میکنه n عدد رو پردازش کنه و بعدش خروجی رو تقسیم بر تعداد میکنه.
البته اگه به جوابت نرسیدی پس بردون که سوالت خیلی شفاف نبوده

#include <iostream>
using namespace std;

int main()
{
int sum = 0, num =1 , counter;
float ave;

cout << "Enter length of the numbers to process: ";
cin >> counter;

for(int i=0; i<counter; i++)
{

sum = num ;
num += 2; //در اینجا هر بار num رو به اضافه ی 2 میکنه پس در نتیجه فقط عددهای منفی پردازش میشن
}
ave = (float) sum/counter;
cout<< "The average is:" << ave;
return 0;
}