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 code.freetuts.net
0 nhận xét: