題目1:删除順序表中的最小值元素(假設唯一),并用函數傳回被删元素的值,空出的位置由最後一個元素填補
bool Del_Min(sqlist &L, ElemType &value)
{
if (L.length == 0)
return false;
value = L.data[0];
int pos = 0;
for (int i = 1; i < L.length; i++)
if (L.data[i] < value)
{
value = L.data[i];
pos = i;
}
L.data[pos] = L.data[L.length - 1];
L.length--;
return true;
}