VT10 - Sắp xếp mảng giảm dần
Xem dạng PDF
Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift
Cho 1 mảng các số nguyên ~A~ có ~n~ phần tử. Hãy sắp xếp mảng theo thứ tự giảm dần và in ra mảng sau khi sắp xếp
Input
- Dòng 1 là số lượng phần tử của mảng ~n~
- Dòng tiếp theo là ~n~ số nguyên tương ứng là các phần tử của mảng ~A~
Biết rằng
- ~ n \in N^*~ và ~n \le 10^4~
- ~|A_{ij}| \le 10^6 ~
Output
Mảng sau khi sắp xếp giảm dần (in ra trên 1 dòng, các phần tử cách nhau 1 dấu cách)
Sample
Input #1
5
1 3 2 4 5
Output #1
5 4 3 2 1
Bình luận
của python n=int(input())
A=list(map(int,input().split()))
A.sort(reverse=True)
print(*A)
huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng huyền dũng
input(); a = sorted(map(int, input().split()), reverse=True); print(*a)
1 dòng thôi
nếu tưởng là ddieu thì code đây AC hết luôn
nếu làm trong python 3 thì dễ vãi luôn đấy bài này này
include <bits/stdc++.h>
using namespace std;
long long n; long long a[10001]; int main() { cin>>n; for(int i = 1 ;i <= n ; i++) { cin>>a[i]; } sort(a + 1 , a+ n +1); for(int i = n ; i >= 1 ; i--) { cout<<a[i]<<" "; } return 0; }
king of say gach
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
bu cu vs me may a thk ngu
include <bits/stdc++.h>
using namespace std; long long n,a[100000000]; int main() { cin >> n; for(int i=0;i<n;i++) cin >> a[i]; for(int i=0;i<n;i++) for(int j=i+1;j<=n;j++) if(a[i]<a[j]) { int tg=a[i]; a[i]=a[j]; a[j]=tg; } for(int i=0;i<n;i++) cout << a[i] << " "; return 0; } code chay mà sai sai chỗ nào v ae
Ae cứ dùng hàm sort() để sắp xếp từ bé đến lớn xong dùng hàm reverse() để đảo ngược lại là từ lớn đến bé là xong .Quá dễdễ
ae python sài sort(reverse=True) nhé
mọi người tham khảo thử nhé!
Nhiệt huyết quá🔥🔥🔥
AI GIÚP mik vs\
bài này thì bạn khai báo mảng chiều rồi sort lại như vậy sort(a+1, a + n+1, greater<ll>()); là AC nhé
chuyên Tin cho nộp bài bao nhiều lần nhỉ
hỏi làm gì, chuyên tin 1 lần là xong bài mà -_-