题解 | #明明的随机数#华为机试

明明的随机数

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

#include<stdio.h>
int main(){
    int n;
    //随机数个数
    scanf("%d",&n);
//     int arr[n]={0};
    int i,j;
    int temp;
    int arr[n];
    arr[n]=0;
    for(i=0;i<n;i++){
        scanf("%d",&arr[i]);
    }
    for(i=0;i<n;i++){
        for(j=i+1;j<n;j++){
            //消除多于元素
            if(arr[i]==arr[j]){
                arr[j]=-1;
            }
            //排序
            if(arr[i]>arr[j]){
                temp=arr[i];
                arr[i]=arr[j];
                arr[j]=temp;
            }
            
        }
    }
    for(i=0;i<n;i++){
        if(arr[i]==-1){
            continue;
        }
        printf("%d\n",arr[i]);
    }

    return 0;
}
全部评论
你这个是c还是c++?我看外面明明显示c++啊?c++什么时候支持不定长数组了?
点赞 回复 分享
发布于 2024-06-04 14:23 广东
抱歉我看错了 你是对的
点赞 回复 分享
发布于 2023-03-10 20:14 上海

相关推荐

评论
12
10
分享

创作者周榜

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