第1题
2.1.1 顺序表查找最小值并返回被删元素的值
解题思路:
1.依据题目可以创一个这样的方法:del_min(Sqlist *sq, int *value).
2.最小值可以通过遍历,然后不断地替换:(代码实现)
for(int i=1;i<sq->length;i++)
{
if(*value > sq->data[i])
{
min_pos=i;
*value = sq->data[i];
}
}
源码:C语言
#include<stdlib.h>
#include<stdio.h>
//定义数组
struct Sqlist
{
int data[20];
int length;
};
bool del_min(struct Sqlist *sq,int *value)
{