出学C++请教一道题
/*从键盘输入10个整数,去掉重复的,将其剩余的由大到小排列输出。要求编写一个排序函数(方法不限)*/
#include<iostream.h>
void sort(int b[],int n)
{
int t;
for(int i=0;i<n;i++)
for(int j=0;j<n-1;j++)
if (b[j]<b[j+1])
{
t=b[j];
b[j]=b[j+1];
b[[j+1]=t;
}
}
void main()
{
int a[10],n=10;
cout<<"输入10个整数:"<<endl;
for(int i=0;i<n;i++)
cin>>a[i];
for(i=0;i<n;i++)
{
for (int j=j+1;j<n;j++)
if(a[i]=b[j])
{
a[j]=a[--n];
j++:
}
}
sort(a,n);
for(i=0;i<n;i++)
cout<<a[j]<<" ";
cout<<endl;
}
这是我自己写的 但是不对
希望哥哥姐姐们能帮我改一下 谢谢