//算法8.1 直接插入排序 #include using namespace std; #define MAXSIZE 20 //顺序表的最大长度 typedef struct { int key; char *otherinfo; }ElemType; //顺序表的存储结构 typedef struct { ElemType *r; //存储空间的基地址 int length; //顺序表长度 }SqList; //顺序表类型 void InsertSort(SqList &L) { //对顺序表L做直接插入排序 int i,j; for(i=2;i<=L.length;++i) if(L.r[i].key>n; //输入个数 cout<<"请输入待排序的数据:\n"; while(n>MAXSIZE) { cout<<"个数超过上限,不能超过"<>n; } for(i=1;i<=n;i++) { cin>>L.r[i].key; L.length++; } } void show(SqList L) { int i; for(i=1;i<=L.length;i++) cout<