问题标题: 酷町堂:选排加去重

0
0
已解决
王子健
王子健
初级天翼
初级天翼

#include<iostream>
using namespace std;
int n,a[55],i,j;
int main()
{
    cin>>n;
    for(i=0;i<n;i++)
        cin>>a[i];
    for(i=0;i<n-1;i++)
        for(j=i+1;j<n;j++)
        {
            if(a[i]<a[j])
                swap(a[i],a[j]);
        }
    for(int i=0;i<n;i++)
        cout<<a[i]<<" ";
    return 0;
}

如何去重


0
已采纳
赵逸凡
赵逸凡
初级启示者
初级启示者

你去重呢?

选排应该是对的,去重时,判断ai是否等于aj,如果等于,做个判断条件,最后利用判断条件输出

e.g:

if(a[i]==a[j])
       a[j]=0

 

0
李明翰
李明翰
新手光能
新手光能

小伙子被禁言了吧哈哈

0
0
0
我要回答