💻Lập Trình C

bài 1:

#include <stdio.h>
int xuat_mang(int n, int a[]){
    for (int i = 0; i<n ; i++){
        printf ("%d\t",a[i]);
    }
    return 0;
}

int sap_xep (int n, int a[]){
    for (int i = 0 ; i<n-1 ; i++){
        for (int j = i; j<n ;j++){
            if (a[i] > a[j]){
                int tam = a[i];
                a[i] = a[j];
                a[j] = tam;
            }
        }
    }
    return 1;
}

int hoan_doi(int x, int k, int a[]){
    
                int tam = a[x];
                a[x] = a[k];
                a[k] = tam;

   return 2;
   
}
int main (){
    int n,x,k;
    printf ("So phan tu muon nhap la: ");
    scanf ("%d",&n);
    
    //nhap mang
    int a[n];
    for (int i = 0; i<n ; i++){
        printf ("a[%d] = ",i);
        scanf ("%d",&a[i]);
    }
    //in ra mang vua nhap
    printf ("\nMang vua nhap la: \n");
    for (int i = 0 ;i <n;i++){
        printf ("%d\t",a[i]);
    }

    //in ra mang vua sap xep
    printf ("\nMang vua sap xep la:\n");
    sap_xep(n,a);
    xuat_mang(n,a);
    
    //n ra mang vua hoan doi
    printf ("\nVi tri muon hoan doi 1 : ");
    scanf ("%d",&x);
    printf ("\nVi tri muon hoan doi 2 : ");
    scanf ("%d",&k);

    printf ("\nMang vua hoan doi la:\n");
    
    hoan_doi(x,k,a);
    xuat_mang(n,a);
    return 0;
}

Last updated