知識社群登入
位置: 艾鍗學院 Blog > 專業論壇 > 討論
C程式作業 qsort
1樓
修改 ch3/book.c, 針對
 
  Book books[]={
 {"Java",20.0},
 {"Linux System",12.0},
 {"C++",10.6},
 {"Pic single chip",8.1},
 {"ARM",25.3},
 };
  // sorted by price ...
  qsort(&books[0],5 , sizeof(Book), compare);
 
 
a) 價格由小到大輸出
b) 書名按ASCII 由小到大輸出
請利用 qsort 實現, 但原始資料Book books[] 內容不得改變
 
 
2樓
 
 這是同學寫的一個版本,其他同學可以參考
附件
1. book1.c (2 KB)
3樓
之前,本來要上傳到 SVN_server,忘記了......
現在補上來,是用index_array 去排序,而無須改變整個bookslist_array.

謝謝~老師的提示. 
附件
1. qsort.c (2 KB)