السلام عليكم
لدي مصفوفة
int my_vals[]={37,2,6,4,89,8,10,12,68,45}السؤال يتكون من اربع خطوات :
الخطوة الاولى هي ان نقوم بمقارنة العدد 37 بالمصفوفة من جهة اليمين حتى نصل الى رقم اصغر من 37ثم نقوم بستبداله لتصبح
int my_vals[]={12,2,6,4,89,8,10,37,68,45}الخطوة الثانية مقارنة العدد 37 ولكن من الجهة اليسرى بعد الرقم 12 حتى نصل الى رقم اكبر من 37 لتصبح المصفوفة
int my_vals[]={12,2,6,4,37,8,10,89,68,45}الخطوة الثالثة مقارنة العدد 37 من جهة اليمين ولكن بعد الرقم 89 حتى نصل الى رقم اصغر من 37 لتصبح المصفوفة
int my_vals[]={12,2,6,4,10,8,37,89,68,45}الان قمنا بفصل المصفوفة الى قسمي :
اصغر و اكبر من 37 ونريد ان نطبق نفس الشي
لنصل في النهاية الى المصفوفة
int my_vals[]={2,4,6,8,10,12,37,45,68,89}ونقوم بانشاء my_array.h
وان الوظيفة باسم qsort
و حيز المصفوفة باسم my_size
هذا الواجب مطلوب مني بعد يوم لذلك ارجوا مساعدتي في اسرع وقت وساكون شاكرا لكم والى اللقاء