/*删除一个数组中的元素与另一个数组相同的元素*/
#include<iostream>
using namespace std;
int main()
{
char s[1000],c[1000];//首先定义两个数组
cout<<"请输入字符数组s中的字符:"<<endl; //输入s数组中的元素
gets(s);
cout<<"请输入字符数组c中的字符:"<<endl; //输入c数组中的元素
gets(c);
int i,j,k; //这是循环变量
for(i=0;i<strlen(c);i++){ //遍历c数组找与s相同的元素
k=0;
for(j=0;j<strlen(s);j++){ //遍历s数组找与c相同的元素
if(s[j]!=c[i]) //如果不相同就往下继续找,相同就覆盖掉它
s[k++]=s[j];
}
s[k]='\0'; //数组末尾家加上'\0'表示数组结束了
}
puts(s); //输出删除结束后的数组
return 0;
}
删除一个字符数组在另一个数组中的相同元素
最新推荐文章于 2023-11-28 00:27:59 发布