أرجوكم ساعدوني في كتابة برنامج بلغة السي

أرسل من قبل المستشار في الإثنين, 2008/04/28 - 5:43pm.

تاريخ التسجيل: 2008-04-28
مشاركات: 4

الجامعة: غير ذلك
الكلية: غير ذلك
المرحلة: السنة الأولى
الاختصاص: غير ذلك

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

لن أطيل عليكم .. فقط مساعدة بسيطة في كتابة برنامج ؟!

السؤال هو :

أكتب برنامج بلغة السي يقوم بقراءة ثلاثة أرقام من

الشاشة ومن ثم يقوم بطباعة أكبر وأصغر عدد بينهم والمجموع والمتوسط بإستخدام الدوال ..

أنتهى السؤال .. أرجوكم ساعدوني " غدا ً موعد التسليم "

 
دخول أو تسجيل لإرسال التعليقات | قراءة: 235

خيارات عرض التعليقات

اختر طريقتك المفضلة لعرض التعليقات و اضغط "حفظ الإعدادات" لتفعيل تغييراتك.
الإثنين, 2008/04/28 - 6:41pm
عضو فعال
صورة L4W4ND

تاريخ التسجيل: 2008-01-21
مشاركات: 402

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثانية

شو مشكلتك بالظبط?

In Search for Truth...

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/04/28 - 8:48pm

تاريخ التسجيل: 2008-04-28
مشاركات: 4

الجامعة: غير ذلك
الكلية: غير ذلك
المرحلة: السنة الأولى
الاختصاص: غير ذلك

أبغا حل لهذا السؤال :

أكتب برنامج بلغة السي يقوم بقراءة ثلاثة أرقام من

الشاشة ومن ثم يقوم بطباعة أكبر وأصغر عدد بينهم والمجموع والمتوسط بإستخدام الدوال ..

Sad

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/04/28 - 11:04pm
عضو فعال
صورة L4W4ND

تاريخ التسجيل: 2008-01-21
مشاركات: 402

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثانية

يعني ما بيصير تطلب منا نحللك الوظيفة Wink،

بس أنا رح أعطيك الفكرة الأساسية: بدك تحط 4 توابع
تابع لحساب أكبر عدد:
int getMax(int a, int b, int c)
{
    int max = a;
    if (b>a)
        max = b;
    if (c>a)
        max = c;
    return max;
}
Wink و تابع لحساب أصغر عدد متلو بس بالعكس
أما الوسطي:
int getAverage(int a, int b, int c)
{
    int average = a+b+c;
    return average/3;
}
و المجموع:
int getSum(int a, int b, int c)
{
    int sum = a + b + c;
    return sum;
}
و طبعاً بدك تحط تابع () void main ليستدعي التوابع السابقة بعد قراءة a,b,c
من المستخدم

In Search for Truth...

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/04/28 - 10:13pm

تاريخ التسجيل: 2008-04-28
مشاركات: 4

الجامعة: غير ذلك
الكلية: غير ذلك
المرحلة: السنة الأولى
الاختصاص: غير ذلك

ألف شكر إلك أخوي .. أسعدني ردك هنا .. جزاك الله خير .. والله يوفقك وين ما تروح Smile

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/04/28 - 10:23pm
عضو فعال
صورة L4W4ND

تاريخ التسجيل: 2008-01-21
مشاركات: 402

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثانية

أخي العزيز المستشار أهلا بك في منتدانا Smile

أنا بدي فيدك، و ما بدي ضرك لذلك أنا حطيتلك 80% من الحل

بس ما بقدر حطلك الحل كامل

لأنو بمادة البرمجة بالذات التمرين أمر ضروري جداً، وهي فرصتك...

يعني مو كل يوم الواحد بيجي على بالو يكتب برامج و يتدريب

بقى حاول تكمل الحل وأنا متأكد أنو رح تقدر تكملو لوحدك Wink

وعلى كل حال إذا طلع عندك أي مشكلة اسألنا و لحنا منحاول نساعدك

أو ممكن ترجع لكتاب المادة (أو المحاضرات) وانشالله بيمشي الحال

كتب المستشار:
ألف شكر إلك أخوي .. أسعدني ردك هنا .. جزاك الله خير .. والله يوفقك وين ما تروح Smile

الله يخليكSmile

In Search for Truth...

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/04/29 - 5:08pm

تاريخ التسجيل: 2008-04-28
مشاركات: 4

الجامعة: غير ذلك
الكلية: غير ذلك
المرحلة: السنة الأولى
الاختصاص: غير ذلك

بعد بحث وعمل متواصل وجد وإجتهاد قرابة الساعتين والنصف

تم بحمد الله حل السؤال Smile

وها هو البرنامج سأضعه بين أيديكم للفائدة ..

#include <stdio.h>

int maximum(int a,int b,int c);
int minimum(int a,int b,int c);
int getAverage(int a,int b,int c);
int getSum(int a,int b,int c);
int main()
{
int number1;
int number2;
int number3;

printf("Enter three integers: ");
scanf ("%d%d%d",&number1,&number2,&number3);

printf("maximum is: %d\n",maximum(number1,number2,number3));
printf("minimum is: %d\n",minimum(number1,number2,number3));
printf("getAverage is: %d\n",getAverage(number1,number2,number3));
printf("getSum is: %d\n",getSum(number1,number2,number3));
return 0;
}
int maximum(int a,int b,int c)
{
int max=a;
if (b>max){
max=b;
}
if(c>max){
max=c;
}
return max;
}
int minimum(int a,int b,int c)
{
int min=a;
if (b<min){
min=b;
}
if(c<min){
min=c;
}
return min;
}
int getAverage(int a,int b,int c)
{
int averag=a+b+c;
return averag/3;
}
int getSum(int a,int b,int c)
{
int sum=a+b+c;

return sum;
}

مدري كيف أشكرك أخوي / L4W4ND على المساعدة ..

جزاك الله خير .. لن أنسى مساعدتك لي .. دمت بخير Smile

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/04/29 - 6:28pm
عضو فعال
صورة L4W4ND

تاريخ التسجيل: 2008-01-21
مشاركات: 402

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثانية

كتب المستشار:

مدري كيف أشكرك أخوي / L4W4ND على المساعدة ..

جزاك الله خير .. لن أنسى مساعدتك لي .. دمت بخير

 

ولو هادا واجبنا Smile

In Search for Truth...

 
دخول أو تسجيل لإرسال التعليقات