程式student *create(student studs,int n)。
student
是乙個結構型別,包含姓名、成績和指標域。
studs
陣列中儲存了n個
student
記錄。create
函式的功能是編寫根據
studs
陣列建立乙個鍊錶,鍊錶中結點按成績降序排列,函式返回煉表頭指標。
#include#includetypedef struct student
student;
typedef student * link;
student *create(student studs, int n);
void create_empty_list(link * head);
void is_malloc_ok(link new_node);
void insert_node_sort(link *head, link new_node);
void display_list(link head);
int main()
printf("輸入的資料:\n");
printf("名字 成績\n");
for (i = 0; i name,p->grade);
p = p->next; }}
student *create(student studs, int n)
return head;
}void create_empty_list(link *head)
void is_malloc_ok(link new_node)
}void insert_node_sort(link *head, link new_node)
else
if (p == *head)
else
}}
併發程式設計 練習題
1 簡述計算機作業系統中的 中斷 的作用?中斷機制包括硬體的中斷機制和作業系統的中斷處理服務程式。中斷機制由一些特定的暫存器和控制線路組成。處理器和外圍裝置等識別到的事件儲存在特定的暫存器中,處理器每執行完一條指令均由中斷機制判斷是否有事件發生。若無事件發生,cpu繼續執行,若有事件發生,則中斷機制...
C 程式設計練習題
using system namespace 字串排序 public static void printarray params string a for int i 0 i a.length i console.write a i 2.用遞迴函式實現二分查詢 using system namesp...
shell程式設計練習題
g echo she is a girl g echo she is a girl b echo he is a boy b echo he is a boy echo i dont know esac 注 此處echo輸出的內容最好用雙引號引起來 雖然官方手冊說可以不用雙引號,但在本系統cento...