【数据结构】1 删除最小数

2019-09-29  本文已影响0人  jas_go
  1. 从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删除元素的值。空出的位置由最后一个元素填补,若顺序表为空则显示出错误信息并退出运行。
#include <iostream>
using namespace std;

bool Del_Min(sqList &L, int &value){
    if(L.length==0)
        return false;
    value=L.data[0];
    int pos=0;
    for(int i;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;
}

struct sqList
{
    int data[100];
    int length=0;
};
sqList lala;
Del_Min(lala, value);

上一篇 下一篇

猜你喜欢

热点阅读