编写一个能删除链表中所有值相同的多余元素的小程序。
已知单向链表中的元素以值递增有序排列,试编写一个程序,删除链表中所有值相同的多余元素,使得运算后的链表中所有元素的值均不相同。
输入格式:
输入递增的一串整数,分别存到链表的每个节点。以0结束输入。
输出格式:
输出删除重复节点后的链表节点值。
效果如下:
输入:
1 2 2 3 3 3 4 5 6 6 7 0
输出:
1 2 3 4 5 6 7
//不使用链表
#include<iostream>
using namespace std;
int main()
{
int a[100];
int i=0;
for(i=0;;i++)
{
cin>>a[i];
if(a[i]==0)
{
break;
}
}
for(int j=0;j<i;j++)
{
if(a[j]==a[j+1])
{
continue;