说明 注释都写在程序中了
/**************************************************************************/
// 程序:排序去重数组中数字
// 作者:执剑天涯
// 日期: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;
}