我有那種陣列polsum
這個代碼:如何正確排序數組?
int comp (const void * a, const void * b){
double aa = *(double*)a, bb = *(double*)b;
if (aa < bb) return -1;
if (aa > bb) return 1;
return 0;
}
double sort(double *polsum){
int p;
qsort(polsum, sizeof(double),sizeof(double), comp);
return 0;
}
但輸出:
5,01/
80,86/
85,01/
85,01/
300,88/
600,88/
77888,88/
100400,00/
670,88/
80,86/
80,86/
我在哪裏犯了一個錯誤?
你不向我們展示你的全部代碼。 – 2013-04-08 18:30:02