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

هل البرنامج صحيح؟

بدأه awaraq2 في 29 ديسمبر 2009 · 4 رد · 713 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

البرنامج عبارة عن إدخال 10 أرقام ثم حساب الانحراف المعياري لهم .

وهذا قانون الانحراف المعياري :

i5wdb9xru.jpg

حيث X بار عبارة عن المتوسط الحسابيAverage

وهذا هو الكود ، وأتمنى مراجعته ، وإن وجد أي خطأ فالرجاء تصحيحي .

#include <cmath>
#include <iostream>
#define SIZE 10
using namespace std;
int main ()
{
	int num[SIZE],sum=0;
	float avg,sumDiff;
	for (int i=0;i<SIZE;i++)
	{
		cin>>num;
		sum=sum+num;
	}
	avg=sum/SIZE;
	for (int i=0;i<SIZE;i++)
	{
		sumDiff=(num-avg)*(num-avg);

	}
	cout<<"SUM : "<<sum<<endl;
	cout<<"AVG : "<<avg<<endl;
    cout<<"Standard Deviation is "<<sqrt(sumDiff/(SIZE-1))<<endl;
	return 0;
}
#2

لديك خطأ في هذا السطر !.

sumDiff=(num-avg)*(num-avg);

يكتب هكذا .

sumDiff=sumDiff+(num-avg)*(num-avg);

تم تعديل هذه المشاركة بواسطة فهدالشلوي في 29 ديسمبر 2009 في 20:25

tvquran_6.gif

#3
اقتباس
sumDiff=(num-avg)*(num-avg);

كلا الاخ صحيح وممكن هيج يصير هم

اقتباس
sumDiff+=(num-avg)*(num-avg);

تحياتي

#4
فهدالشلوي كتب:

لديك خطأ في هذا السطر !.

sumDiff=(num-avg)*(num-avg);

يكتب هكذا .

sumDiff=sumDiff+(num-avg)*(num-avg);

أخوي فهد .. كتبت البرنامج بطريقتك وطلع لي خطأ وما اشتغل !!

#5

ضع رسالة الخطأ التي تظهر لديك.

tvquran_6.gif

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