对顺序表按值修改:
代码:函数定义
调用及结果:
思路:调用此函数需要知道被替换的值与替换的值,利用循环遍历顺序表中的找到要修改的值替换然后返回被修改值的地址并返回;这里只能替换首个要替换的值,如果想要替换所有的被替换值,可以去掉return i;并在主调函数定义一个数组,被调函数利用指针传参将替换值的地址一起返回到主调函数。
按地址查找:
代码:函数定义
调用及结果:
思路:对于顺序表,地址都给了,只要地址有效,只要注意顺序表中第一位元素的下标是0,取的是第n位元素要记得减一再从表中取。
排序:
代码:函数定义
调用及结果:
求最大值:
代码:函数定义
调用及结果:
去重
代码:函数定义
调用及结果:
思路:这里的i,j,k都是指顺序表的下标,这里的每次外循环都会将会与下标为i不同的元素向前赶,相同的元素自然会被覆盖,都是要记得每次循环要处理可能因为要覆盖重复元素被向前移的元素而再次产生的重复,只需要将顺序表的len向前移覆盖这些元素就行。