#include <stdio.h>
#define maxsize 10
typedef struct
{
int data[maxsize];
int length;
}sqlist;
void Del(sqlist& l)
{
int k = 0;
for (int i = 0; i < l.length; i++)
{
if (l.data[i] != l.data[i + 1])
l.data[k++] = l.data[i];//用k去覆盖重复的元素
}
l.length = k;
}
int main()
{
sqlist l = { {1,2,2,2,3,4,5,6},8 };
Del(l);
for (int i = 0; i < l.length; i++)
printf("%d ", l.data[i]);
return 0;
}
删除所有值重复的元素
最新推荐文章于 2024-05-18 16:18:30 发布