超简单的C++去重、排序 | 您所在的位置:网站首页 › 怎样剔除重复数据的空格 › 超简单的C++去重、排序 |
一、去重函数unique
头文件:algorithm,所以别忘了加上一句:#include unique的作用就是"去除"数组中重复的元素 #include #include using namespace std; int main() { int a[10] = { 0, 7, 7, 6, 1, 1, 5, 5, 8, 9 }; int n = unique(a, a + 10) - a; cout 0, 7, 7, 6, 1, 1, 5, 5, 8, 9 }; sort( a, a + 10, less() ); // 排序 int n = unique(a, a + 10) - a; // 去重 for ( i = 0; i 0, 7, 7, 6, 1, 1, 5, 5, 8, 9 }; int t[len] = {0}; // 储存排序后的数组 int counter = 1; // 记录t数组中存了多少元素 sort(p, p + len); // 排序 t[0] = p[0]; // 去重 while (i i = j; t[counter++] = p[i]; // 不重复的存入t数组,然后counter加一 } } // 输出 for (i = 0; i |
CopyRight 2018-2019 实验室设备网 版权所有 |