删除重复元素.cpp

来自「共有10个文件代码」· C++ 代码 · 共 50 行

CPP
50
字号
#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 + =
减小字号Ctrl + -
显示快捷键?