csdboy 2004年12月28日
出学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;
}
这是我自己写的 但是不对
希望哥哥姐姐们能帮我改一下 谢谢
...全文
50 点赞 收藏 5
写回复
5 条回复

还没有回复,快来抢沙发~

发动态
发帖子
C++ 语言
创建于2007-09-28

3.1w+

社区成员

24.8w+

社区内容

C++ 语言相关问题讨论,技术干货分享
社区公告
暂无公告