이 비교 함수를 사용하여 long long int nos로 구성된 배열을 정렬합니다.qsort를 사용하여 long n의 배열을 정렬하려면 큰 n을 사용할 수 없습니다.
int compare(const void * p1,const void * p2)
{
return (* (long long int *)a-*(long long int *)b);
}
qsort(array,no of elements,sizeof(long long int),compare)
이 작은 호를 위해 잘 작동하지만, 경우에 배열이 잘못 결과를 얻을 수 10^10의 한 oreder의 NOS 포함?
내가 만드는 실수는 무엇입니까?