Viết chương trình nhập vào một mãng số nguyên có N chữ số. Sau đó sắp xếp dãy số theo thứ tự tăng dần!
Bài Giải
/*
Name: Sap xep cac phan tu mang theo thu tu tang dan
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include <stdio.h>
#include<conio.h>
main()
{
//Trang tri chuong trinh
int i;
printf("\t");
for (i=1;i<30;i++) printf("* ");
printf("\n\t\t CHUONG TRINH SAP XEP MANG MOT CHIEU\n\n");
//Het doan chuong trinh trang tri
int n,j,cla;
printf("\t- Nhap vao so phan tu cua mang: "); scanf("%d",&n);
int f[n];
for (i=1;i<=n;i++)
{
printf("\t- Nhap vao phan tu F[%d]: ",i);
scanf("%d",&f[i]);
}
for (i=1;i<=n;i++)
for (j=n;j>=1;j--)
{
if (f[j]>f[j+1])
{
cla=f[j];
f[j]=f[j+1];
f[j+1]=cla;
}
}
printf("\n\t=> Mang da sap xep la: \n");
for (i=1;i<=n;i++)
printf("%4d",f[i]);
getch();
return 0;
}
Không có nhận xét nào:
Đăng nhận xét