Viết chương trình nhập vào một mảng gồm N số nguyên. Sắp xếp lại mảng theo thứ tự tăng dần và in kết quả ra màn hình bằng c++ Giúp mình với ạ!
2 câu trả lời
#include <iostream>
using namespace std;
int main()
{
int A[100], i, n, j;
cout << "Nhap so n = ";
cin >> n;
cout << "Nhap day gom " << n << " so : ";
for (i = 1; i <= n; i++) cin >> A[i];
for (j = n; j >= 2; j--){
for (i = 1; i <= j - 1; i++){
if (A[i] > A[i + 1]) {
A[i] = A[i] + A[i + 1];
A[i + 1] = A[i] - A[i + 1];
A[i] = A[i] - A[i + 1];
}
}
}
cout << "Mang tang dan : ";
for (i = 1; i <= n; i ++) cout << A[i] << " ";
return 0;
}
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,a[10000],tg;
cin >> n;
for (int i=1; i<=n; i++) cin >> a[i];
for (int i=1; i<n; i++)
for (int j=i+1; i<=n; j++)
if (a[i]>a[j]) swap(a[i],a[j]);
for (int i=1; i<=n; i++) cout << a[i];
return 0;
}