c++删除序列中相同的数(要求:用整型,实型,字符型等)

来源:百度知道 编辑:UC知道 时间:2024/05/22 03:29:55
显示原始序列和结果,必须安要求,满意追加分

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

vector<int>tst;//将此处的int改成其它类型的数据,如改成char,则就是你想要处理的字符型
int main(){
tst.resize(10);
cout <<"请输入10个int\n"; //若上面改了,此处就输入相应类型的数据即可
for(int i=0;i<10;i++){
cin>>tst[i];
}
sort(tst.begin(),tst.end());
for(int i=0;i<tst.size();i++){
cout <<tst[i]<<" ";
}
cout <<endl;
for(int i=0;i<tst.size()-1;i++){
if(tst[i+1]==tst[i]){
for(int j=i+1;j<tst.size()-1;j++){
tst[j]=tst[j+1];
}
tst.pop_back();
i--;
}
}
for(int i=0;i<tst.size();i++){
cout <<tst[i]<<" ";
}
cout <<endl;
return 0;
}

用类和对象编写一个“删除序列中相同的数”程序 有谁知道如何用C++编写“删除序列中相同的数”这段程序啊,急用啊~~!! C语言中,如何用删除法删除数组中相同的数字 求助C程序编程问题 ,题目:删除一维数组中所有相同的数,使之只剩下一个,数组中的数以按由小到大的顺序排列. C/C++中怎样删除字符串中与另一个字符串中相同的字符 用c语言二分法查表法查找数是否在序列中 EXCEL中每个数乘以相同的数,怎么做? 有个c语言的问题,删除数组中所有相同的数字 删除一维数组中所有相同的数,使之只剩下一个,数组中的数已按由小到大顺序排列。 要求从屏幕上输入三个数A,B,C输出这三个数中最大的一个来