Problem

1/11

فرز المتجهات: ابدأ

Theory Click to read/hide

التصنيف باستخدام المقارنة متجه (مثل المصفوفة) & nbsp؛ يمكن الفرز باستخدام وظيفة sort () . لكن هذه الوظيفة تفرز بترتيب تصاعدي افتراضيًا. & nbsp ؛ لفرز مصفوفة بترتيب مختلف ، تحتاج إلى استخدام ما يسمى Comparator & nbsp؛ - وهي وظيفة تحدد ترتيب الفرز من خلال مقارنة كائنين .
نبسب ؛
مثال مثال على مقارن يقوم بفرز عناصر المصفوفة بترتيب تصاعدي. منطقي cmp (int first ، int second) { العودة أولا العلامة & lt؛ ثانية؛ }
وفرز المتجه A باستخدام المقارنة التي تم إنشاؤها: فرز (A.begin () ، A.end () ، cmp) ؛ فكر في المكرر

Problem

يتم إعطاؤك سلسلة من الأعداد الصحيحة. اكتب برنامجًا يقوم بإنشاء مصفوفة وفرزها بترتيب تنازلي.
& nbsp؛
إدخال
الرقم المعطى الأول N & mdash؛ عدد العناصر في المصفوفة (1 & lt؛ = N & lt؛ = 100). ثم يتم كتابة الأرقام N مفصولة بمسافة - & nbsp؛ عناصر المصفوفة. تتكون المصفوفة من أعداد صحيحة.
نبسب ؛
الإخراج
من الضروري إخراج مصفوفة مرتبة بترتيب تنازلي.
نبسب ؛
أمثلة <الجسم>
# إدخال الإخراج
1 5
4 56 23 67100
100 67 56 23 4