public static int NhapN(string note) {
int n = int.Parse(Console.ReadLine());
public static int[] NhapMang(int n) {
for (int i = 0; i < n; i++) {
arr[i] = int.Parse(Console.ReadLine());
public static void XuatMang(int[] arr, int n) {
for (int i = 0; i < n; i++) {
Console.Write(arr[i] + " ");
public static void HoanVi(ref int a, ref int b) {
public static bool KiemTraSoNguyenTo(int a) {
for (int i = 2; i < a/2; i++) {
public static void XepTangDanSoNguyenTo(int[] arr, int n) {
for (int i = 0; i < n; i++) {
for (int j = i + 1; j < n; j++) {
if (KiemTraSoNguyenTo(arr[i]) && KiemTraSoNguyenTo(arr[j]) && arr[i] > arr[j]) {
HoanVi(ref arr[i], ref arr[j]);
public static void Main()
int n = NhapN("Nhap n: ");
XepTangDanSoNguyenTo(arr, n);