排序部分求人幫改

2021-05-26 00:17:39 字數 1788 閱讀 1441

#include

#include

#include /*其它說明*/

#include /*通過控制台進行資料輸入和資料輸出*/

#include /*字串函式*/

char  b[6];

char   a0='1',a1='2',a2='3',a3='4',a4='5',a5='6'; 

typedef struct studentstu;

stu *head;

void mima(void) /*密碼*/

printf("<<

void tianjia(stu *p1)                                   /*錄入學生資訊 */

void   tianjia1()                                   /*是否繼續錄入*/

else}}

void liulan(stu *p1)      /*瀏覽所有資訊*/

void chaxun_name(stu *p2)                   /* 按姓名查詢資訊    */

p2=p2->next;

}if(b==1)

printf("查詢成功/n");

else

printf("沒有你想要查詢的資訊/n");

}void chaxun_num(stu *p2)                   /* 按學號查詢資訊    */

p2=p2->next;

}if(b==1)

printf("查詢成功/n");

else

printf("沒有你想要查詢的資訊/n");

}void  chaxun()                      /*查詢記錄*/

}void xiugai_name(stu *p2)                   /*按姓名修改*/

p2=p2->next;

}if(b==0)

printf("沒有找到相關記錄!/n");

else

printf("完成!/n");

void xiugai_num(stu *p2)                   /*按學號修改*/

p2=p2->next;

}if(b==0)

printf("沒有找到相關記錄!/n");

else

printf("完成!/n");

void xiugai()                       /*修改記錄*/

void shanchu()  /*刪除記錄*/

if(strcmp(p1->num,s)==0)    }}

else

printf("/n沒有%s的資訊./n",s);  

return;

}void   shanchu1()                                   /*是否繼續刪除*/

else}}

void paixu()    /*排序*/

if(p1==p2)      

else     

}p1=head;     

printf("排序成功./n");  

return;

}void   main()    /*主選單*/

switch(i)

printf("按enter繼續:");

getchar();

while(getchar()!='/n') ;

system("cls");}}

各種排序的實現 求人解惑一下

include include include include include using namespace std define t 1000 bool cmp int a,int b 重寫sort 的比較函式 void swap int a,int b 直接插入排序 void insertso...

排序部分專題

各種排序思路總結 氣泡排序 1 外層迴圈將排序好的除去 2 內層迴圈將沒排好的陣列進行前後比較大小,每經過乙個迴圈,最大的數都在最後面 穩定排序,時間複雜度o n2 選擇排序 先找到第乙個數後的最小值,並將其與之交換 內層迴圈為找到最小值 不穩定,o n2 插入排序 1 外層迴圈是將排好續的陣列保留...

鍊錶 增 刪 查 改 排序

define crt secure no warnings include include include typedef struct num ss ss head null int count 0 void add node void remove node int id void seek n...