Làm bài tập C++ (5)
Wednesday, January 24, 2007 1:31:20 PM
Chương trình thực hiện: Khai báo mảng một chiều có tối đa 100 phần tử, mảng có kiểu dữ liệu số nguyên. Sử dụng hàm để thực hiện.
# include <stdio.h>
# include <conio.h>
//Ham nhap gia tri cho cac phan tu cua mang
void nhap(int a[], int n)
{
int i;
for (i=0;i<n;i++){
printf("Nhap phan tu [%d]: ",i);scanf("%d",&a[i]);
}
}
//Ham hien thi gia tri cac phan tu cua mang
void hienthi(int a[], int n)
{
int i;
printf("Hien thi gia tri cac phan tu cua mang: \n");
for (i=0;i<n;i++){
printf(" %d",a[i]);
}
}
//Ham sap xep cac gia tri cua mang theo gia tri tang dan
void sapxep(int a[], int n)
{
int i,j,tam;
for (i=n-1;i>0;i--)
for (j=0;j<i;j++)
if (a[j]>a[j+1]) {
tam=a[j];
a[j]=a[j+1];
a[j+1]=tam;
}
printf("\nMang da sap xep tang dan: ");
for (i=0;i<n;i++) printf(" %d",a[i]);
}
//Ham in ra cac so nguyen to co trong mang
//Doan ni bi ri
//Ham chinh cua chuong trinh
void main()
{
int a[100],n;
printf("Nhap so phan tu that cua mang: ");scanf("%d",&n);
nhap(a,n);
hienthi(a,n);
sapxep(a,n);
getch();
}


