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

[مخالف - عنوان غير مناسب :]مساعة ضروري

مغلق
بدأه rwad2000 في 3 يونيو 2009 · 5 رد · 414 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

رجاء الرد بأسرع وقت ممكن

بدي برنامج المطلوب منو كالتالي

برنامج وظيفتو يحسب المتوسط الحسابي (mean) لعناصر المصفوفة

و كذلك الانحراف المعياري standard deviation

مع مراعاة ان الناتج لازم يكون float

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

الانحراف المعياري = الجذر التربيعي(( (العنصر - المتوسط الحسابي)^2)/عدد العناصر - 1)

the number of integer in the array is up to 100 but input will be determine when reading the number 100

your program should contain 4 functions:

1. function (readArray) that reads a set on integer value and stors them into on array.

2. function (meanArray) that calculate and return the mean of the input array.

3. function (standardDeviation) that calculate and returns the standard deviation on the input array.

4. function prints the input array ,its mean,and its standard deviation .م

و هادا حلي

#include<iostream>

#include<cmath>

using namespace std;

void readArray(int[],int);

void printArray(int a[],int size,float m,float s);

float meanArray(int[],int);

float standardDeviation(int[],int);

int main()

{

float mean,S;

const int size=100;

int arr;

readArray(arr,size);

mean=meanArray(arr,size);

S=standardDeviation(arr,size);

printArray(arr,size,mean,S);

system("pause");

return 0;

}

// read function

void readArray(int a[],int size)

{

for(int i=0;i<size;i++)

{

cout<<"arr["<<i+1<<"] = ";

cin>>a;

if(a==-1000)

break;

}

}

// mean function

float meanArray(int a[],int)

{

int size;

float total=0;

cout<<"enter number of array item";

cin>>size;

for(int i=0;i<size;i++)

total+=a;

return total/size;

}

// standard deviation

float standardDeviation(int a[],int)

{

int size;

float sum=0;

cout<<"enter number of array item";

cin>>size;

for(int i=0;i<size;i++)

sum+=a;

float avg;

avg=float(sum/size);

float n;

double result;

float total=0.0;

for(int i=0;i<size;i++)

{

n=float(a)-avg;

total+=(n*n);

}

int S;

S=sqrt(double(total/size-1));

return S;

}

// print function

void printArray(int a[],int size,float m,float s)

{

cout<<"enter number of array item";

cin>>size;

for(int i=0;i<size;i++)

cout<<a<<endl;

cout<<m<<" "<<s;

}

#2

السلام عليكم

#include<iostream>
#include<cmath>
using namespace std;
void readArray(int[],int);
void printArray(int a[],int size,float m,float s);
float meanArray(int[],int);
float standardDeviation(int[],int);
int main()
{
float mean,S;
const int max=100;
int size;
cout<<" Enter the number of elements : "; cin>>size;
int arr[max];
readArray(arr,size);
mean=meanArray(arr,size);
S=standardDeviation(arr,size);
printArray(arr,size,mean,S);
system("pause");
return 0;
}
// read function
void readArray(int a[],int size)
{
for(int i=0;i<size;i++)
{
cout<<"arr["<<i+1<<"] = ";
cin>>a;
if(a==-1000)
break;
}
}
// mean function
float meanArray(int a[],int size)
{
float total=0;
for(int i=0;i<size;i++)
total+=a;
return total/size;
}
// standard deviation
float standardDeviation(int a[],int size)
{
float sum=0;
for(int i=0;i<size;i++)
sum+=a;
float avg;
avg=float(sum/size);
float n;
float total=0.0;
for(i=0;i<size;i++)
{
n=float(a)-avg;
total+=(n*n);
}
int S;
S=sqrt(double(total/size-1));
return S;
}
// print function
void printArray(int a[],int size,float m,float s)
{
for(int i=0;i<size;i++)
cout<<a<<" ";
cout<<endl;
cout<<m<<" "<<s<<endl;;
}

سلام

اللهم صل على سيدنا محمد وعلى آله وصحبه وسلم

#3

السلام عليكم

استازي يبدو انت عاطيني نفس الكود الي انا كتبتو

لو سمحتو ما معي وقت لتسليم :cry: السؤال الساعة 12 بينتهى الموعد

انا حلي قي كتير اشياء مش مزبوطة

رجااااء الحل بأسرع وقت ممكن

السؤال مش مفروض يسأل المستخدم عن عدد عناصر الأريه بدو يضل يدخل لحد ما المستخدم يدخل -1000

تاني شي الانحراف المعياري ما بيتنفذ صح بالكود المعطى

وتحياتي للجميع و شكرا الك مرة تانية

تم تعديل هذه المشاركة بواسطة rwad2000 في 3 يونيو 2009 في 21:41

#4

السلام عليكم

تفضل أخى

#include<iostream>
#include<cmath>
using namespace std;
void readArray(int[],int&);
void printArray(int a[],int size,float m,float s);
float meanArray(int[],int);
float standardDeviation(int[],int);
int main()
{
float mean,S;
const int max=100;
int size;
int arr[max];
readArray(arr,size);
mean=meanArray(arr,size);
S=standardDeviation(arr,size);
printArray(arr,size,mean,S);
system("pause");
return 0;
}
// read function
void readArray(int a[],int& size)
{
	int i=0;
while(1)
{
cout<<"arr["<<i+1<<"] = ";
cin>>a;
if(a==-1000)
break;
i++;
}
size=i;
}
// mean function
float meanArray(int a[],int size)
{
float total=0;
for(int i=0;i<size;i++)
total+=a;
return total/size;
}
// standard deviation
float standardDeviation(int a[],int size)
{
float sum=0,avg,n,total;
for(int i=0;i<size;i++)
sum+=a;
avg=float(sum/size);
 total=0.0;
for(i=0;i<size;i++)
{
n=float(a)-avg;
total+=(n*n);
}
float S;
S=sqrt(double(total)/size);
return S;
}
// print function
void printArray(int a[],int size,float m,float s)
{
for(int i=0;i<size;i++)
cout<<a<<" ";
cout<<endl;
cout<<m<<" "<<s<<endl;;
}

ولكن فى قانون الإنحراف المعيارى ليه طرحت واحد من عدد العناصر

؟

اعتقد اننا نقسم على عدد العناصر مباشرة

تأكد أخى من القانون

سلام

اللهم صل على سيدنا محمد وعلى آله وصحبه وسلم

#5

عن قانون الانحراف المعياري انا مش متأكد منو بس هيك المطلوب بالسؤال

يعطيك الف عافية و جزالك الله كل خير

اللهم ارزقه وأهله الهدى والتقى و العفاف و الغنى

تم تعديل هذه المشاركة بواسطة rwad2000 في 3 يونيو 2009 في 22:32

#6

الأخ الكريم/الأخت الكريمة

السلام عليكم ورحمة الله وبركاته

مرحباً بكم في منتدى الفريق العربي للبرمجة

تأسف إدارة المنتدى لغلق الموضوع وذلك لمخالفته قوانين المشاركات. فقرة اختيار عنوان مناسب لمحتوى الموضوع.

قواعد طرح المشاركات

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

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

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