

sắp xếp mảng một chiều theo thứ tự tăng dần trong C++
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <iostream>
using namespace std;
int main() {
int n;
cout << "Nhap so luong phan tu: ";
cin >> n;
int arr[n];
cout << "Nhap cac phan tu cua mang: ";
for (int i = 0; i < n; i++)
cin >> arr[i];
//xap xep noi bot co the dung algorithm cho nhanh
for (int i = 0; i < n - 1;i++)
for (int j = 0; j < n - i - 1; j++)
if (arr[j] > arr[j + 1])
swap(arr[j], arr[j + 1]);
cout << "Mang sau khi sap xep: ";
for (int i = 0; i < n; i++)
cout << arr[i] << " ";
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?

#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int a[n+1];
for(int i=1;i<=n;i++)
cin>>a[i];
sort(a+1,a+n+1);
for(int i=1;i<=n;i++)
cout<<a[i]<<" ";
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
3
215
1
ho?c dùng algorithm #include<iostream> #include<algorithm> using namespace std; int main() { int n; cout << "Nhap so luong phan tu: "; cin >> n; int arr[n]; cout << "Nhap cac phan tu cua mang: "; for (int i = 0; i < n; i++) cin >> arr[i]; sort(arr, arr + n); cout << "Mang sau khi sap xep: "; for (int i = 0; i < n; i++) cout << arr[i] << " "; return 0; } Rút gọnho?c dùng algorithm #include<iostream> #include<algorithm> using namespace std; int main() { int n; cout << "Nhap so luong phan tu: "; cin >> n; int arr[n]; cout << "Nhap cac phan tu cua mang: "; for (int i = 0; i < n; i++) ... xem thêm