[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); } }