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

sort array in ascending &descending

مغلق
بدأه ashamry في 14 نوفمبر 2001 · 9 رد · 1,924 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

.....سلام.....

ارجو المساعدة في كتابة برنامج يقوم بقراء مصفوفة تتكون من n عناصر(integer number) ثم سؤال المستخدم هل يريد طباعتها بترتيب تصاعدي او تنازلي او طباعتهما معاً طباعتها (المصفوفة ) بترتيب تصاعدي و تنازلي .

باستخدام الtwo functions وحدة لascending و وحدة لdescending

توضيح :مثلا ادخلت 5 عناصر(ارقام ):

21 33 10 50 8

the out put:

ascending:

50 33 21 10 8

descending:

8 10 21 33 50

??

#2

في حالة الترتيب التصاعدي :

كل عنصر يجب أن يكون أصغر من العناصر التي على يمينه وبالتالي قم بمقارنة كل عنصر مع بقية عناصر التي على يمينه في المصفوفة فإذا كان أكبر قم بتبديل العتصرين مع بعضهما ..

في حالة الترتيب التنازلي :

كل عنصر يحب أن يكون أكبر من باقي العناصر التي على يمينه في المصفوفة وبالتالي قم بمقارنة كل عنصر مع البقية التي على اليمين فإذا كان أصغر قم بتبديل العنصرين مع بعضهما ..

أي تحتاج إلى حلقتين for متداخلتين الأولى من أجل اختيار العنصر الأول من المصفوفة والثانية تبدأ من بعد هذا العنصر حتى آخر المصفوفة وهي من أجل مقارنة هذا العنصر مع بقية عناصر المصفوفة ..

مثال : إذا كان لدينا المصفوفة التالي

5 8 3 9

في حال الترتيب التصاعدي:

---

5, 8 (لا تبديل)

5, 3 (تبديل وتصبح المصفوفة : 3 8 5 9)

3, 9 (لا تبديل)

---

8, 5 (تبديل وتصبح المصفوفة : 3 5 8 9)

5, 9 (لا تبديل)

---

9 -- انتهت المقارنة

أرجو أن أكون وفيت في الشرح ..

Coding on the Cloud and for the Cloud!

My Blog

#3

طيب يا اخ هاني كيف ابدل ؟

#4

على فكره تراني نسيت اقول لكم ان البرنامج بلغة السي "c".

#6

مشكوووووووووووورة اخت ورود.

#7

شكرا أخت ورود على الرد .. :) (y)

وأرجو أخي أن تكون استفدت . (i)

Coding on the Cloud and for the Cloud!

My Blog

#8

شكرا أخت ورود على الرد ممتاز (y) ;) :D

#9

declare 2 arrays integers.1

2- write afunction to sort arraus in ascending order .

3-write afunction to sort arraus in descending order .

4-the above functions will take two arrays and the under of element as parameters.

5-in mian function (a) give the elements at the arrau (B) ask for sortinf either ascending order or descending order or both.

6-printf the array befor and after the sort

هذا السؤال كامل

#10
for(i=0;i<8;i++)
{
for(j=i+1;j<8;j++)
if(a{
k=a;
a=a[j];
a[j]=k;
}
}

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

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