Advertisement

算法训练中涉及数组排序与去重操作

阅读量:
复制代码
    问题描述
      输入10个整数组成的序列,要求对其进行升序排序,并去掉重复元素。
    输入格式
      10个整数。
    输出格式
      多行输出,每行一个元素。
    样例输入
    2 2 3 3 1 1 5 5 5 5
    样例输出
    1
    2
    3
    5
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
    

首先进行排序操作,随后通过逐项遍历的方式剔除重复项,最终生成结果。

复制代码
    #include <iostream>
    #include <cstring>
    #include <algorithm>
    using namespace std;
    
    int main(){
    	int a[10],b[10],i,j,k=0;
    	memset(b,0,sizeof(b)); 
    	for(i=0;i<10;i++)
    		cin>>a[i];
    	sort(a,a+10);
    	for(i=0;i<10;i++){
    		for(j=i+1;j<10&&

全部评论 (0)

还没有任何评论哟~