Archive | Ngôn ngữ C RSS for this section

[C] 179 Liệt kê các số thỏa đk lớn hơn trị tuyệt đối của số đứng liền sau nó

Tác giả:

  • Trần Hán Huy – tranhanhuy.wordpress.com

Sách:

  • Bài tập kĩ thuật lập trình C/C++ – Nguyễn Tấn Trần Minh Khang

Đề bài

  • 179 Liệt kê các số thỏa đk lớn hơn trị tuyệt đối của số đứng liền sau nó

Code

void LietKe(int a[], int n)
{
    int flag = 0;
    for (int i=0; i<n; i++)
    {
        if (a[i]>abs(a[i-1]))
        {
            flag =1;
            printf(" %4d", a[i]);
        }
    }
    if (flag == 0)
        printf("Mang ko co gia tri do");
}

[C] 178 Liệt kê các số chẵn trong mảng nguyên thuộc [x,y]

Tác giả:

  • Trần Hán Huy – tranhanhuy.wordpress.com

Sách:

  • Bài tập kĩ thuật lập trình C/C++ – Nguyễn Tấn Trần Minh Khang

Đề bài

  • 178 Liệt kê các số chẵn trong mảng nguyên thuộc [x,y]

Code

void LietKetChanTrongDoanXY(int a[], int n, int x, int y)
{
    for (int i=0; i<n; i++)
        if (a[i]%2 == 0 &&x<=a[i] && a[i]<=y)
            printf(“%4d",a[i]);
}

[C] 177 Liệt kê các số trong mảng thực thuộc [x,y] cho trước

Tác giả:

  • Trần Hán Huy – tranhanhuy.wordpress.com

Sách:

  • Bài tập kĩ thuật lập trình C/C++ – Nguyễn Tấn Trần Minh Khang

Đề bài

  • 177 Liệt kê các số trong mảng thực thuộc [x,y] cho trước

Code

void LietKetTrongDoanXY(float a[], int n, float x, float y)
{
    for (int i=0; i<n; i++)
        if (x<=a[i] && a[i]<=y)
            printf(“%.2f",a[i]);
}

[C] 176 Liệt kê các số âm trong mảng số thực

Tác giả:

  • Trần Hán Huy – tranhanhuy.wordpress.com

Sách:

  • Bài tập kĩ thuật lập trình C/C++ – Nguyễn Tấn Trần Minh Khang

Đề bài

  • 176 Liệt kê các số âm trong mảng số thực

Code

void LietKe(float a[],int m)
{
    for (int i=0;i<m;i++)
        if (a[i]<0)
            printf(" %.2f ", a[i]);
}

[C] 175 * Hãy viết hàm tìm 2 giá trị gần nhau nhất trong mảng

Tác giả:

  • Trần Hán Huy – tranhanhuy.wordpress.com

Sách:

  • Bài tập kĩ thuật lập trình C/C++ – Nguyễn Tấn Trần Minh Khang

Đề bài

  • 175 * Hãy viết hàm tìm 2 giá trị gần nhau nhất trong mảng

Code

void LietKe(int a[], int n)
{
    int i,j,kcgn = (abs)(a[0] - a[1]);
    for (i=0;i<n;i++)
    {
        for (j=i+1;j<n;j++)
            if ((abs)(a[i]-a[j])<kcgn)
                kcgn = (abs)(a[i]-a[j]);
        printf("Nhung cap gia tri gan nhau nhat: \n");
        for (i=0;i<n;i++)
            for (j=i+1;j<n;j++)
                if ((abs)(a[i]-a[j])==kcgn)
                    printf("\t<%d,%d> vi tri <a[%d],a[%d]>\n",a[i],a[j],i,j);
    }
}