Thông báo

Chào mừng các bạn đến với blog Quangloc4Share

Thứ Hai, 11 tháng 7, 2011

Tài Liệu Ôn Thi Kỹ Thuật Lập Trình (new)

Tài Liệu Ôn Thi Kỹ Thuật Lập Trình
click here để tải tài liệu.
click here để tải bài giải.
click here để tải bài ôn tập full

 Bài Tập 3: Viết chương trình nhập vào mảng số nguyên, sắp xếp các giá trị chẳn, lẽ  theo chiều tăng
#include<stdio.h>
#include<conio.h>
//ham sap xep
void sx(int d[], int nd)
{
   int tam,k,l;
   for (k=0;k<nd-1;k++)
    for(l=k+1;l<nd;l++)
    {
        if(d[k]>d[l])
        {
        tam=d[k];
        d[k]=d[l];
        d[l]=tam;
        }
    }
}
main()
{
    //khai bao bien
    printf("Chuong trinh nhap mang so nguyen n va sap xep theo chan, le tang dan\n");
    int a[20],b[20],c[20];
    int n,i,j;
    //nhap chieu dai day so nguyen
    printf("Nhap so phan tu n=");
    scanf("%d",&n);
    //nhap cac phan tu trong day so nguyen
    for(i=0;i<n;i++)
    {
         printf("Phan tu thu %d :",i);
         scanf("%d",&a[i]);
    }
    i=0;
    int nb=0,nc=0;
    for(i;i<n;i++)
    {
        if((a[i]%2)==0)
        {
            b[nb]=a[i];
            nb++;
        }
        else
        {
            c[nc]=a[i];
            nc++;
        }
    }
    printf("\n So chan cua day so nguyen khi nhap vao:");
    for(i=0;i<nb;i++)
    printf("%3d",b[i]);
    printf("\n");
    printf("\n So le cua day so nguyen khi nhap vao:");
    for(i=0;i<nc;i++)
    printf("%3d",c[i]);
    printf("\n");
    sx(b,nb);
    printf("\nSo chan cua day so nguyen sau khi sap xep:\n");
    for(i=0;i<nb;i++)
    printf("%3d",b[i]);
    printf("\n");
    sx(c,nc);
    printf("\n So le cua day so nguyen sau khi sap xep\n");
    for(i=0;i<nc;i++)
    printf("%3d",c[i]);
    getch();
}

Không có nhận xét nào:

Đăng nhận xét