void Delete Redun danly(list *list) { int i,j; if(list ->length<2) { printf("there aren't two or more than two element"); return; } for(j=1,i=2;j<=list->length;i++) if(list->data[i]!=list->data[j]) { j++; if(i!=j) list->data[j]=list->dat[i]; } list->length=j; printf("\n"); for("%d\t",list->data[i]) }
main() { list list; int i,temp; printf("\n"); list.length=0; scanf("%d",&temp); while(temp) { list.data[list.length]=temp; scanf("%d",&temp); } printf("\n"); for(i=1;i<list.length;i++) printf("%d",list.data[i]); deletered undanly(&list);
printf("\n"); for(i=1;i<=list.length;i++) printf("%d",list.data[i]); }
"void Delete Redun danly(list *list)"有什么问题啊???
----------------解决方案--------------------------------------------------------
改成这样试试:void Delete_Redun_danly(list *list)"
还有我在C中好象没见过list类型,这个是你自己定义的吗?
----------------解决方案--------------------------------------------------------
那个是我的定义的啊!
我想问一你"LIST"在那个C++中有什么作用啊???
----------------解决方案--------------------------------------------------------
有此多谢先!
----------------解决方案--------------------------------------------------------
我看了运行一下都不行啊!
是那个"变量语法错误"
那怎样办啊???
----------------解决方案--------------------------------------------------------