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

sorting numbers in a C array

مغلق
بدأه Mistrio_xp في 22 أبريل 2007 · 2 رد · 584 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أرجو توضيح *فكرة* (ليس الكود كله) ترتيب عدد من الارقام ascending order (تصاعدى) فى array بلC

#2

في اكثر من طريقه للترتيب مصفوفه بس اسهلهم الbubble sort وفكرتها كتابة 2 for لاولى تبدا من الzero -->size والثانيه من zero-->size-1عشان يقارن كل المنت بالي بعده ووجوات الfor نحط if statment تختبر هل الالمنت الي في الindx i اصغر من الي في الindx i+1وطبعا نعرف int temp عشان نحتفظ بالقيمه لما نبغا نبدل بينهم نحفظ واحد بالتيمب ونبدل الثاني مكان الاول بعدين نحط الاول الي عزناه بالتمب نخليه ياخذ قيمة الثاني

يمكن ماعرفت اشرح كويس وانتا ماتبي كود بس لو كتبته راح تفهم من غير شرح

#3

عزيزي هذه فقط طريقة الترتيب سأكتبها لك ...

for(pass=0;pass<=9;;pass++)

for(i=0;i<=10i++)

if(x>x[i+1])

{

hold = x;

x=x[i+1];

x[i+1]=hold;

}

ملاحظة .. اي اسم متغير قم بتعريفه انت في بداية البرنامج ولا تستخدمه الا هنا في هذا الجزء . ماعدا ادخال المصفوفة . اي انك ادخل المصفوفة ثم قم بعملية الترتيب الفقاعي هذه التي ذكرتها انا الان .

تحياتي .. واي مشكلة في البرنامج انا حاضر ...

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

هذا الموضوع مغلق.

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