从键盘上输入10个int型整数,去掉重复的,将剩下的从小到大输出

来源:百度知道 编辑:UC知道 时间:2024/05/25 14:08:45
用标准的c++写吧,用for循环写,不能使用stl,sort()和unique()函数谢谢

十个数我写了一个选择排序,在其达到顺序时候只要满足当前项不等于前一项就不是已输出元素,应该不难懂。
#include<iostream>
using namespace std;
int i,j,t,a[10];
int main()
{
for (i=0;i<10;i++) cin>>a[i];
for (i=0;i<9;i++)
for (j=i+1;j<10;j++)
if (a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
cout<<a[0];
for (i=1;i<10;i++)
if (a[i]!=a[i-1])
cout<<" "<<a[i];
cout<<endl;
return 0;
}

#include <iostream>
#include <vector>

using namespace std;

template <typename Comparable>
void Insertion_Sort( vector<Comparable> & a ) // 插入排序
{
int i, j;
for ( i = 1; i < a.size( ); i++ )
{
Comparable tmp = a[ i ];
for ( j = i; j > 0 && tmp < a[ j - 1 ]; j-- )
a[ j ] = a[ j - 1 ];
a[ j ] = tmp;
}
}

int main( )
{

从键盘上输入10个int型整数,去掉重复的,将剩下的从小到大输出 编写一个函数:从键盘上输入10个int型数,去掉重复的,将剩下的正序输出(C++语言) 从键盘上输入10个整数(用InputBox函数),并将它们按从小到大的顺序排列。 1。输入四个int整数,将其从大到小输出到屏幕上 从键盘上输入10个整数,输出其中的最大值和平均值,并将这10个数从小到大排序输出 C语言从键盘上输入一些整数(输入0为结束),统计其中最大值整数出现的个数。 用c++编写"输入4个int整数,将其从小到大输出到屏幕上" 从键盘上输入a,b,c三个整数,输出其中最大的和最小者 从键盘上输入1个整数N的值,按下式求出Y的值,并输出N和Y的值(Y 用实数表示) C语言编程:从键盘任意输入100个不相同的整数,然后,输入你所要查找的数,如果在这100个整数