Thông báo

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

Thứ Hai, 30 tháng 5, 2011

Code Bài Tập Kỹ Thuật Lập Trình C

Mình có tổng hợp một số code bài tập môn kỹ thuật lập trình C mà lớp mình đang hoc. nay mình share tại box này để các anh em trong lớp tiện tải về và học. môn này anh em mình học hơi khó hiểu và có thể nói là không hiểu.
Dưới đây là đáp án bài tập cô giao ở lớp.
Đề bài: Nhập vào dãy số cho một mảng các phần tử số nguyên, sắp xếp các giá trị chẳn, lẻ tăng dần.
Đáp án:
#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;
    
    while(i<n)
    {
if(a[i]%2==0)
{
   b[nb]=a[i];
   nb++;
}
else
{
   c[nc]=a[i];
   nc++;
}
i++;
    }
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("\nM So le cua day so nguyen sau khi sap xep\n");
    for(i=0;i<nc;i++)
printf("%3d",c[i]);
    getch();
}

Các bạn tải thêm một số code ví dụ tại đây.
Chúc các anh em trong lớp học và thi tốt.

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

Đăng nhận xét