2020王道课后习题P18,慢慢持续更新:综合应用题第2章第1题 从顺序表中删除具有最小值的元素:
话不多说,上代码:
# include<stdio.h>
#include <stdlib.h>
# define InitSize 100
#include <time.h>
typedef int ElemType;
typedef struct{
ElemType *data;
int Maxsize,length;
}SqList;
bool LastOne(SqList &L,ElemType &e){
if(L.length==0)
return false;
int min;
min=L.data[0];
int insert;
for(int i=1;i<L.length;i++)
{
if(L.data[i]<min){
min=L.data[i];
insert=i;
}
}
e=min;
L.data[insert]=L.data[L.length-1];
L.length--;
return true;
}
//插入操作
bool ListInsert(SqList &L,int i,ElemType e){
if(i<1||i>L.length+1)
return false;
if(L.length>L.Maxsize)
return false;
for(int j=L.length;j>=i;j&#