Câu 2.2: Viết chương trình nhập một mảng một chiều n số nguyên. Sắp xếp mảng theo thứ tự tăng dần. In ra màn hình mảng trước và sau khi sắp xếp

Tuesday, August 12, 2014
//code Dung NV
#include <stdio.h>
#include <conio.h>
void nhapmang(float a[],int n)
{
                int i;
                for (i=0;i<n;i++)
                {
                                printf("\nNhap phan tu thu %5d    :   ",i);
                                scanf("%f",&a[i]);
                }
}
void xemmang(float a[],int n)
{
                int i;
                printf("\n"); 
                for (i=0;i<n;i++)
                                printf("  %5.2f  ",a[i]);
                printf("\n");
}
void sapxep2(float b[],int n)
{
     int i,j;
                 float tg2;
     for (i=0;i<n-1;i++)
     for (j=i+1;j<n;j++)
     if (b[i]>b[j])
     {
        tg2=b[i];
        b[i]=b[j];
        b[j]=tg2;
     }
}
void main()
{
                int n;
                float a[100];
                printf("\nnhap so phan tu trong mang   :  ");
                scanf("%d",&n);
                nhapmang(a,n);
                xemmang(a,n);
                sapxep2(a,n);
                printf("\nMang sau khi sap xep");
                xemmang(a,n);
                getch();
}
Chia sẻ bài viết ^^
Other post

All comments [ 0 ]


Your comments