ZKX's LAB

c删除重复数据 c 如何去除一个数组中的重复数据

2021-04-26知识8

C语言,删除单链表重复数据 你的情重复情况下连续的,如果是12365136这种情况下呢!你把原程序贴上,我帮你改改吧 修改语句如下:linklist other;other=(linklist)malloc(sizeof(lnode));other->;data=。

将删除重复数据从C改为C++ /program.cppincludeincludeusing namespace std;typedef int Type;include\"seqlist.h\"/包含typedef int Type;void Purge(SeqList*pL);删除顺序表中重复的数据void Reading(SeqList*pL,int n);输入void Display(SeqList*pL);输出void main(void){SeqList L;SetList(&L);cout;输入10个整数Reading(&L,10);Purge(&L);cout;Display(&L);}void Purge(SeqList*pL)/删除顺序表中重复的数据{int i,j;for(i=0;i(pL)-1;i+)/从表头开始,依次选定一个元素{j=i+1;将选定元素与其后的所有元素比较,如果相同就删除后者while(j(pL))if(GetData(pL,i)=GetData(pL,j))Erase(pL,j);elsej+;}}void Reading(SeqList*pL,int n){int i,item;for(i=1;i;i+){cin>;>;item;InsertRear(pL,item);}}void Display(SeqList*pL){int i,n=ListSize(pL);for(i=0;i;i+)cout(pL,i);cout;}

c语言删除重复的数据 问题不是很明白,不过 数组从下标0开始所以j应该从0开始,而不是1应该为:for(j=0;j;j+){l=0;循环后要初始化!注意这里for;l;l+){if(shuzu[l]=shuzu[j]){IsAdd=1;break;}}if(IsAdd=0){newshuzu[j]=shuzu[j];}}

#c语言找出重复的数组#c语言找出重复的数组元素#c语言三个数字不重复组合#c语言重复调用函数#c盘重复文件怎么解决

随机阅读

qrcode
访问手机版