1樓:匿名使用者
#include
#include
void swap(char* a, char* b, size_t width)
}void bsort(void* base, size_t num, size_t width,
int (*cmp)(const void*, const void*))}}
int icmp(const void* a, const void* b)
int ccmp(const void* a, const void* b)
typedef struct
data;
int dcmp(const void* a, const void* b)
int main(void)
;char arrc = "badecgfjih";
data arrd = , , , , ,
, , , , };
bsort(arri, 10, sizeof(int), icmp);
bsort(arrc, 10, sizeof(char), ccmp);
bsort(arrd, 10, sizeof(data), dcmp);
printf("%s\n", arrc);
for(i = 0; i < 10; i++)
printf("%d\n", arri[i]);
for(i = 0; i < 10; i++)
printf("%d\t%f\n", arrd[i].id, arrd[i].val);
return 0;}
2樓:匿名使用者
簡單明瞭
******************************#include
main()
}for(i=0;i<1=;i++)
printf("%d ",a[i]);
}****************************
c語言pow 函式問題,C語言pow 函式問題。
應該浮點型整型數點面資料丟失造精度準確程式實參a,b,c都整型所warning資料精度丟失 樓下的說的都對,那我給你提供一個另外的方法的,直接不使用math標頭檔案裡的函式,利用其原理自己編寫一個可以隨意改變型別的函式。這是int的。include int pow int x,int y void ...
C語言函式問題
對於c和c 語言,不管在什麼軟體上除錯執行,都應該這樣做 1.函式 如你的pow 在main 之前定義 比如把你的程式從 int pow 到 return p 放到main之前 的,在main 中可以直接呼叫 就像你那樣做 2.如果pow在main之後才定義 想你做的那樣 的話,在main 呼叫之前...
c語言時間函式time,C語言時間函式time t
1 time t 時間型別 time.h 定義 struct tm time rawtime 獲取時間,以秒計,從1970年1月一日起算,存於rawtime localtime rawtime 轉為當地時間,tm 時間結構 asctime 轉為標準ascii時間格式 就是直接列印tm,tm year...