6/4/16

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

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);
    }
}
Theo Han Huy
Theo code.freetuts.net

0 nhận xét: