1 Góc học tập ➢
2 Tin học đại cương ➢
3 Bài thực hành số 5
1. Nhập một dãy n số bất kì từ bàn phím, với n <= 10 nhập từ bàn phím.
2. Sắp xếp dãy theo thứ tự tăng dần, in ra màn hình.
3. Sắp xếp dãy theo thứ tự giảm dần, in ra màn hình.
4. Sắp xếp dãy theo thứ tự giảm dần theo giá trị tuyệt đối, in ra màn hình.
#include <bits/stdc++.h>
main()
{int n,i,j,t,a[10];
float tb;
do {printf("Nhap vao so phan tu cua day 0<n<=10 :");
scanf("%d",&n);}
while(n<=0||n>10);
printf("\n Nhap mang :");
for(i=0;i<n;i++)
{printf("\n Nhap so thu %d :",i+1);
scanf("%d",&a[i]);}
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if (a[i]>a[j]) {t=a[i];a[i]=a[j];a[j]=t;}
printf("\n Day so theo thu tu tang dan la :\n");
for(i=0;i<n;i++) printf("%d ",a[i]);
printf("\n Day so theo thu tu giam dan la :\n");
for(i=n-1;i>=0;i--) printf("%d ",a[i]);
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if (a[i]*a[i]<a[j]*a[j]) {t=a[i];a[i]=a[j];a[j]=t;}
printf("\n Day so theo thu tu giam dan theo gia tri tuyet doi la :\n");
for(i=0;i<n;i++) printf("%d ",a[i]);
getch();
}