📄 删除重复元素.cpp
字号:
#include<iostream.h>
typedef struct{
int *elem;
int length;
int listsize;
}sqlist;
int List(sqlist &L)//分配内存
{
L.elem=new int[20];
if(!L.elem) return 0;
L.length=0;
L.listsize=20;
return 1;
}
void main()
{
sqlist L;
List(L);
cout<<"输入线性表元素数(在0到20之间):";
cin>>L.length;
cout<<"输入线性表元素:";
for(int k=0;k<L.length;k++)
{
int m;
cin>>m;
L.elem[k]=m;
}
for(int a=0;a<L.length;a++)
{
for(int i=1;i<L.length;i++)
{
if(L.elem[a]==L.elem[a+i])
{
for(int b=a+i;b<L.length;b++)
{
L.elem[b]=L.elem[b+1];
}
L.length--;
}
}
}
for(int i=0;i<L.length;i++)
cout<<L.elem[i]<<",";
cout<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -