题解 | #明明的随机数#

明明的随机数

https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0

#include <iostream>
using namespace std;
const int N = 1010;
int n;
int a[N];
int flag = 0;
void comp(int c, int b, int q) {

    if (c == b) {
        for (q; q < n - 1; q++)
            a[q] = a[q + 1];
        flag++;
        comp(c, b, q);
    }
}
void shunxu(int a[]) {
    int index;
    for (int j = 0; j < n ; j++)
        for (int i = n ; i > j; i--)
            if (a[i] > a[i - 1])
            {
                index = a[i - 1];
                a[i - 1] = a[i];
                a[i] = index;
            }

}
int main() {
    cin >> n;
    int j = 0;
    while (j < n) {
        cin >> a[j];
        ++j;
    }
        shunxu(a);
            for(int i=0;i<n-1;i++)
        for(int j=i+1;j<n;j++)
        {
            if(a[i]==a[j])
            a[j]=0;
        }
    
    for (int i = n -1 ; i >= 0; i--) {
        if(a[i]!=0)
        cout << a[i] << endl;
    }
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务