#define used_HQ
#include<iostream>
using namespace std;
void nhap( int n, int a[]){
for(int i = 0; i < n; i++){
cout<< "Nhap phan tu thu ["<< i
<<"]: "; cin>> a
[i
]; }
}
void xuat( int n, int a[]){
for(int i = 0; i < n; i++)
}
void selectionsort( int a[], int n, int i){
#ifdef used_HQ
//cout<< "Hoi quy!\n";
if(i == n - 1) return;
int min = a[i]; //min
for(int j = i + 1; j < n; j++){
if(a[j] < min){
min = a[j];
swap(a[j], a[i]);
}
}
selectionsort(a, n, i + 1);
#else
//cout<< "Loop - for!\n";
for (i = 0; i < n - 1; i++) {
int min = a[i]; //min
for (int j = i + 1; j < n; j++)
if (a[j] < min) {
min = a[j];
swap(a[j], a[i]);
}
}
#endif
}
int main(){
int i = 0, n;
cout << "Nhap so phan tu: "; cin>> n
; int a[n]; //biên dịch với MinGW hoặc Embarcadero
nhap(n, a);
selectionsort(a, n, i);
xuat(n, a);
//
return 0;
}