#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...