?? 刪除重復元素.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 + -