الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال مهم جدا جدا جدا

مغلق
بدأه ibn_ali في 2 ديسمبر 2003 · 2 رد · 1,439 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اكتب برنامج يقوم بحساب متوسط مجموعه من الاعداد

ملاحظه : ارجو ان يكون الجواب باستخدام for او صححوا خطاي التالي:

#include<iostream.h>

int main()

{

int i;

int n;

int sum=0;

int average=0;

int temp;

cout<<"calculate the average of some number";

for(i=1;i<=n;i++)

{

sum+=temp;

}

average=sum/temp;

cout<<average;

return 0;

}

ارجو حل السؤال وبسرعه ان امكن .

#2

السلام عليكم ,,

أخي الكريم ibn ali البرنامج كانت فيه أخطاء طفيفة قمت بتعديلها ,,

أولا لاتوجد أرقام لتجمعها أصلا وتقسمها على عددها ,,

الارقام جعلتها في مصفوفة ولن يدخلها المستخدم ,,

عدد الارقام افترضت أنه ثابت يساوي 5 ,,

وهو حجم المصفوفة التي فيها الاعداد اصلا بالطبع !!

عموما قارن مثالك بهذا وستفهم الذي يجري بصورة أفضل ,,

#include<iostream.h>

int main()

{

int i;

int sum=0;

float average=0;

float temp[5]={1,5,5,5,5};

float n = 5;

cout<<"calculate the average of some number : ";

for(i=0;i<n;i++)

{

sum+=temp;

}

average=sum/n;

cout<<average;

cin.get();

return 0;

}

تم تعديل هذه المشاركة بواسطة HGB في 2 ديسمبر 2003 في 15:02

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#3

السلام عليكم................

مرحبا أخي ibn_ali

انت تقريباً عملت البرنامج بقي عليك تحدد عدد العناصر n أو تطلب من المستخدم إدخاله وهذا ما أفضله . ثم تطلب من المستخدم إدخال الأرقام المراد حساب المتوسط لها.

وإليك البرنامج بعد التعديل:

#include<iostream.h>

int main()

{

int i,j,array[100];

int n;

int sum=0;

int average=0;

cout<<"How many number:";

cin>>n;

for(j=0;j<n;j++)

{

cout<<"["<<j+1<<"]:";

cin>>array[j];

}

cout<<"calculate the average of some number\n";

for(i=0;i<n;i++)

{

sum+=array;

}

average=sum/n;

cout<<average<<endl;

return 0;

}

طبعاً من الأفضل أن يكون average من نوع float حتى تكون النتائج دقيقة.

وتحياتي.............

هذا الموضوع مغلق.

مواضيع مشابهة