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

مساعدة في برنامجين

بدأه jasmeent في 1 مايو 2011 · 4 رد · 392 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أخواني أطلب منكم مساعدة في حل هذه المسألتين ...

الجزء الأول/البرنامج الأول (يجري تحقيق هذا الجزء دون استخدام الجداول)

لدينا 3 رياضيون (في ألعاب القوى) اسماؤهم تعطى من الدخل وتخزن في المتحولات S1, .

.S2, S3

يتنافس هؤلاء الرياضيون في 4 ألعاب. تُعطى لكل لاعب 4 علامات (علامة عن كل لعبة، تحتسب العلامة من 20).

نحسب متوسط العلامات الأربعة لكل لاعب في المتحولات av1, av2, av3 .

المطلوب إظهار نتائج المتسابقين الثلاثة على الشكل:

name average

Ziad 14.375

Samer 16.625

Jaad 16.125

الجزء الثاني/البرنامج الثاني (تحقيق هذا الجزء باستخدام الجداول حتماً)

سنقوم بنفس العمل المطلوب في الجزء الأول ولكن باستخدام الجداول. هنا سنعرّف ثلاث جداول لعلامات المتسابقين، الجداول A1, A2, A3 .

ولكن سنضيف في هذا الجزء إضافة ً إلى المتوسط حساب القيم العظمى max1, max2, max3 .

وسنكتب النتائج بالشكل:

name average max

------------------------------

Ziad 14.375 16

Samer 16.625 18

Jaad 16.125 19

تعطى أسماء المتسابقين وعلاماتهم من الدخل. وفق التسلسل كالتالي:

Ziad

12

15

14.5

16

Samer

18

15

17.5

16

Jaad

19

15.5

17

13

-------------------------

مشكلتي بالبرنامج الأول حيث لا أعرف كيف سأنفذه بدون مصفوفة ..

أرجو منكم المساعدة بشكل عاجل

#2

up

#3

شو المقصود بالجداول !!!!!! ؟؟ array ?

#4

نعم

#5

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

هذا حل الجزء الاول


string s1, s2, s3;
double av1=0, av2=0, av3=0;
Console.WriteLine("Enter 1st Name?");
s1=Console.ReadLine();
for (int i = 1; i <= 3; i++)
{
Console.WriteLine(string.Format("Enter Mark {0}?",i));
av1 +=Convert.ToDouble( Console.ReadLine());
}
av1 = av1 / 4;
Console.WriteLine("Enter 2nd Name?");
s2 = Console.ReadLine();
for (int i = 1; i <= 3; i++)
{
Console.WriteLine(string.Format("Enter Mark {0}?", i));
av2 += Convert.ToDouble(Console.ReadLine());
}
av2 = av2 / 4;
Console.WriteLine("Enter 3rd Name?");
s3 = Console.ReadLine();
for (int i = 1; i <= 3; i++)
{
Console.WriteLine(string.Format("Enter Mark {0}?", i));
av3 += Convert.ToDouble(Console.ReadLine());
}
av3 = av3 / 4;
Console.WriteLine("Name\tAverage");
Console.WriteLine(string.Format("{0}\t{1}",s1,av1));
Console.WriteLine(string.Format("{0}\t{1}", s2, av2));
Console.WriteLine(string.Format("{0}\t{1}", s3, av3));

.:: Wish to become better and better ::.

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