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

كيف ارتب المصفوفة من الاصغر للاكبر ؟؟

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

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

كيفكم اخواني يارب تمام

المهم عندي سوال يارب تساعدوني فيه

عندي مصفوفة تحتوي على {17,3,9,11,21,14,36}

كيف ارتبها من الاصغر للاكبر ؟

بـ ConsoleApplication

تم تعديل هذه المشاركة بواسطة hero for eve في 11 مايو 2011 في 21:46

#2
int[] numbers = { 17, 3, 9, 11, 21, 14, 36 };
            Array.Sort(numbers);

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

#3

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

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


numbers.SetValue(17,0);
numbers.SetValue(3,1);
numbers.SetValue(9,2);
numbers.SetValue(11,3);
numbers.SetValue(21,4);
numbers.SetValue(14,5);
numbers.SetValue(36,6);
Array.Sort(numbers);
foreach (int number in numbers)
Console.WriteLine(number);
     	Array numbers=Array.CreateInstance(typeof(int),7);

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

#4

اخوي الكود تمام ماشاء الله عليك والله يعطيك العافية

بس لو في طريقه اخرى عن طريق اللوب جملة الـ for مثلا

هوا شرح الطريق بطريقه مدري كيف

يقلك مثلا جيب متغير وحط فيلو الاعداد

او زي كدا

اذا مافي غير الطريقة دي

لاهنت شرح بسيط بس فضلا لا امرا

#6

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

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


int temp;
int[] numbers = { 17, 3, 9, 11, 21, 14, 36 };
for (int i = 0; i < 6; i++)
{
for (int j = i + 1; j < 7; j++)
{
if (numbers > numbers[j])
{
temp = numbers;
numbers = numbers[j];
numbers[j] = temp;
}
}
}
for (int k = 0; k < 7; k++)
Console.WriteLine(numbers[k]);

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

#7

temp = numbers;

numbers = numbers[j];

numbers[j] = temp;

في خطا بـ ده بس يشتغل البرنامج

لاهنت فضلا لا امرا ممكن بس تشرحلي ايش سويت :(

#8

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

اخي البرنامج خالي من الاخطاء يمكن يطلع خط تحت temp لأن تعاملنا مع متغير قبل ان نسند له قيمه .. بالنسبة للاسطر السابقه ماهي الا اذا وجدنا عنصر اكبر من العنصر الذي بعده لابد ان نقوم بعمليه تبديل Swap علشان نحافظ ان يكون الترتيب تصاعديا, فقمنا بانشاء متغير وسيط يأخذ قيمة الرقم الحالي, ومن ثم الرقم الذي يليه يأخذ قيمة الرقم الحالي لتبديل قيمهما ومن ثم الرقم الثاني يأخذ قيمة الرقم الأول المحفوظه في المتغير الوسيط

2

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

#9

الله يعطيك الف الف عافية اخووووووووي

ويسعدك ان شاء الله

بقيمك اخووووووي كيف ؟؟؟ مافي جنب اسمك تقييم :(

تممممممممم التقيييييييييم

اعذرني :( مايمديني غير نقطة عشان مشاركاتي

#10

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

الله يعافيك اخي .. المهم ان مشكلتك انحلت, اما بالنسبه للتقييم مو مشكله اهم شيء تبادل المعلومات

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…