C++数组元素 排序 去重

来源:互联网 发布:宣传单排版软件 编辑:程序博客网 时间:2024/06/05 07:53

说明 注释都写在程序中了

/**************************************************************************///程序:排序去重数组中数字  //作者:执剑天涯  //日期:2016-10-16  //环境:msvc2012  //功能:排序去重十个数字  //思想:面向对象//输入:十个任意的整数//输出:排序去重后的数字/**************************************************************************/#include "stdafx.h"#include <iostream>using namespace std;int _tmain(int argc, _TCHAR* argv[]){int array_0[10],array_1[10];  //待输入的数组  排序去重后的数组int temp;  //中间变量int num = 0;  //数组去重后剩余数字个数cout<<"请依次输入10个数字"<<endl;for(int i=0;i<10;i++){cin>>temp;array_0[i] = temp;}temp=0;  //中间变量清零for(int j=0;j<10;j++)  //排序数组{for(int i=10;j<i;i--){if(array_0[i] > array_0[i-1]){temp = array_0[i];array_0[i] = array_0[i-1];array_0[i-1] = temp;}}}temp = 0;  //中间变量清零array_1[0] = array_0[0];  //数组去重复数字for(int i=1,j=0;i<10;i++){if(array_1[num] != array_0[i]){array_1[num+1] = array_0[i];num++;}}for(int i=0;i<num+1;i++)  //输出去重排序好的数字{cout<<"排序去重后数字:"<<array_1[i]<<endl;}return 0;}


0 0
原创粉丝点击