• 0
hero for eve

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

سؤال

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

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

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

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

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

بـ ConsoleApplication

تم تعديل بواسطه hero for eve
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

9 إجابة على هذا السؤال .

  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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


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);

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

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

او زي كدا

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هناك عدة طرق للفرز اليدوي. أيها التي تم طلبها منك؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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


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[i] > numbers[j])
{
temp = numbers[i];
numbers[i] = numbers[j];
numbers[j] = temp;
}
}
}
for (int k = 0; k < 7; k++)
Console.WriteLine(numbers[k]);

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

temp = numbers;

numbers = numbers[j];

numbers[j] = temp;

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .