💻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