mình đang tìm hiểu về qsort thì ko hiểu cái hàm cmpfunc và cách nó trả về
const void là sao
hơn nữa khi nhập số vào thì nó cứ có số 25 chèn vào ?
ví dụ mình nhập : 5 2 3
thì kết quả cho ra là 5 25 3 ??
có ai hộ mình với
#include <stdio.h>
#include <stdlib.h>
int cmpfunc (const void * a, const void * b)
{
return ( *(int*)a - *(int*)b );
}
int main()
{
int a[3];
scanf("%d %d %d", &a[1],&a[2],&a[3]);
qsort(a, 3, sizeof(int), cmpfunc);
printf("%d %d %d", a[1],a[2],a[3]);
return 0;
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?