Administrator
Zodiac : Tổng số bài gửi : 409 Birthday : 02/02/1989 Join date : 05/09/2009 Age : 35 Đến từ : quảng ngãi Job/hobbies : sinh viên
| Tiêu đề: Bài 194: liệt kê tất cả các cặp giá trị gần nhau nhất trong mảng 21/10/2009, 23:11 | |
| - Code:
-
/* cho mang so nguyen co nhiêu hon hai gia tri .hay liet ke tat ca cac cap gia tri gan nhau nhat trong mang */ #include<stdio.h> #include<conio.h> #include<math.h> void nhap(int*&A,int&n) { printf("nhap vao so luong phan tu: "); scanf("%d",&n); A=new int[n]; for(int i=0;i<n;i++) { printf("nhap vao so: A[%d]",i); scanf("%d",A+i); }
} void xuat(int *A,int n) { for(int i=0;i<n;i++) { printf("%4d",*(A+i)); }
} void gannhaunhat(int*A,int n) { int min=abs(A[0]-A[1]); for(int i=0;i<n;i++) { for(int j=i+1;j<n;j++) { if(abs(A[i]-A[j])<min) { min =abs(A[i]-A[j]);
} } } for(i=0;i<n;i++) { for(int j=i+1;j<n;j++) { if(abs(A[i]-A[j])==min) { printf("\n cac cap gia tri gan nhau nhat trong mang la: %d,%d",A[i],A[j]); } } } } void main() { int *A; int n; nhap(A,n); xuat(A,n); gannhaunhat(A,n); getch();
}
| |
|