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

مشكلة ترتيب شكل المصفوفة

بدأه hero for eve في 24 مايو 2011 · 6 رد · 350 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيفكم اخواني ان شاء الله تمام

انا سويت برنامج ادخال اسم ورقم وتخصص الطالب ورقم جواول

بس في مشكلة عندي زي مو شايفين بالصورة

المشكلة بالاسماء لو كان 5 حروف والي فوقو مثلا 7 حروف ينعدم شكل المصفوفة

في دالة اتوقع تعطي مسافات زيادة او شي زي كدا

اتمنى تفدوني

yAt84095.jpg

احد الاخوان هنا جزاه الله خير اداني الكود ده بس ما ظبط الوضع معايا

  Console.WriteLine(String.Format("{0} | {1} | {2} | {3}", "ID".PadRight(3), "Name".PadRight(10), "Department".PadRight(5), "Mobile".PadRight(6)));

            for (int m = 0; m < 5; m++)
            {
                Console.WriteLine(String.Format("{0} | {1} | {2} | {3}", student[0, m].PadRight(3), student[1, m].PadRight(10), student[2, m].PadRight(5), student[3, m].PadRight(6)));
            }

وده كود البرنامج كامل

string [,] student = new string [4,5];

            for (int i = 0; i < 5; i++)
            {

                Console.Clear();

                Console.WriteLine("Enter the student");
                Console.Write("ID:"); student[0, i] = Console.ReadLine();
                Console.Write("NAME:"); student[1, i] = Console.ReadLine();
                Console.Write("Department:"); student[2, i] = Console.ReadLine();
                Console.Write("Mobil:"); student[3, i] = Console.ReadLine();
            }


   Console.WriteLine(String.Format("{0} | {1} | {2} | {3}", "ID".PadRight(3), "Name".PadRight(10), "Department".PadRight(5), "Mobile".PadRight(6)));

            for (int m = 0; m < 5; m++)
            {
                Console.WriteLine(String.Format("{0} | {1} | {2} | {3}", student[0, m].PadRight(3), student[1, m].PadRight(10), student[2, m].PadRight(5), student[3, m].PadRight(6)));
            }

            Console.Clear();

            Console.WriteLine(" ID   |    name    |    Department   | Mobil  ");


            for (int j = 0; j < 5; j++)
            {

                Console.WriteLine(student[0, j] + "   " + student[1, j] + "   " + student[2, j] + "  " + student[3, j]);
            }
                Console.ReadKey();
#2

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

اخي جرب الكود التالي


string[,] student = new string[4, 5];

for (int i = 0; i < 5; i++)
{

Console.Clear();

Console.WriteLine("Enter the student");
Console.Write("ID:"); student[0, i] = Console.ReadLine();
Console.Write("Name:"); student[1, i] = Console.ReadLine();
Console.Write("Department:"); student[2, i] = Console.ReadLine();
Console.Write("Mobile:"); student[3, i] = Console.ReadLine();
}


Console.WriteLine(String.Format("{0} | {1} | {2} | {3}", "ID".PadRight(3), "Name".PadRight(10), "Department".PadRight(10), "Mobile".PadRight(6)));

for (int m = 0; m < 5; m++)
{
Console.WriteLine(String.Format("{0} | {1} | {2} | {3}", student[0, m].PadRight(3), student[1, m].PadRight(10), student[2, m].PadRight(10), student[3, m].PadRight(6)));
}

Console.ReadKey();

1

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

#3

شوف الصورة اخوي كل ما طول الاسم يدف الـ Department ورقم الجوال على قدام ويخرب الجدول

post-179832-087970800 1306237988_thumb.j

المرفقات
ggggggg.JPG
#4

:(

#5

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

اخي في موضوعك السابق ذكرت ان الرقم مكون من 3 خانات والاحظ في الصوره السابقه انك ادخلت اكثر من 3 خانات؟!! المهم الكود شغال 100% واذا اردت تغيير عدد خانات الرقم مثلا قم بتغيير الرقم الموجود في كلا من


"ID".PadRight(3)
student[0, m].PadRight(3)

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

#6

صصصصصصصصصصصصصصصصصصصصصصصصصصصصصصصصصصصصصاح عليك

مشكور اخوي الله يسعدك ويوفقك يارررب ويسهل عليك كل امورك

الحمد لله ظبط واسسسف بتعبكم معايا كتير

الله يعطيكم الف الف الف عاااااااااااافية يارب

#7

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

لاشكر على واجب اخي .. اصلا قلت لك من اول شغال 100% بس قلت اكيد ادخل حجم اكبر من الفرضيه التي ذكرتها سابقا, بالتوفيق ..

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

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