+ مدة الزمن المحددة: 1ثانية
+ حد الذاكرة: 256 ميجابايت
----------
يتم إعطاء سلسلة من الأعداد الصحيحة $a_1, a_2, \dots, a_n\,$ لك. نريد منك أن تقوم بكتابة برنامج يقوم بفرز هذه السلسلة بترتيب تصاعدي ومن ثم طباعتها.
# الإدخال
في السطر الأول من الإدخال، يتم كتابة عدد صحيح موجب $n$.
$$1 \leq n \leq 500 \, 000$$
في السطر التالي، يتم كتابة $n$ عدد صحيح مفصولين بفاصلة واحدة بينهم. العدد $i$ يُمثل قيمة $a_i$.
$$-10^9 \leq a_i \leq 10^9$$
# الإخراج
في سطر الإخراج الوحيد، ستقوم بطباعة $n$ أعداد صحيحة مفصولة بفاصلة واحدة بينها، وهي تمثل حالة السلسلة $a$ بعد ترتيبها.
# مثال
## نموذج إدخال 1
```
5
3 6 2 1 2
```
## نموذج إخراج 1
```
1 2 2 3 6
```
## نموذج إدخال 2
```
3
3 2 1
```
## نموذج إخراج 2
```
1 2 3
```
## نموذج إدخال 3
```
4
17 -22 31 19
```
## نموذج إخراج 3
```
-22 17 19 31
```
<details class="green">
<summary>
طريقة الحل
</summary>
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> numbers(n);
for (int i = 0; i < n; i++) {
cin >> numbers[i];
}
sort(numbers.begin(), numbers.end());
for (int i = 0; i < n; i++) {
cout << numbers[i] << " ";
}
return 0;
}
```
</details>
<details class="red">
<summary>
مثال على كود خاطئ
</summary>
```python
x=int(input('enter the first number '))
y= input('enter the first number ')
if 1 <= x <= 500000:
y=y.split(' ')
if len(y) == x:
y = [int(num) for num in y]
m = sorted(y)
print(m)
```
الأخطاء:
۱. مشكلة انه لايجب عرض رسائل للمستخدم مثل "enter the first number"
۲. يجب طباعة الاعداد داخل المصفوفة بشكل صحيح
</details>
نشر إجابة على هذا السؤال
حالياً، ليس لديك صلاحية.