题解 | #明明的随机数#

明明的随机数

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

#include <string.h>

int main()
{
    int i,a[1000],b[1000],k=0,x,z,temp,count=1,n=0,p;

    
       p=scanf("%d",&x);

    for(i=0;i<x;i++)//输入数据
    {
         scanf("%d",&a[n++]);
    }
    for(i=0;i<x;i++)//排序
    {
        for(z=i+1;z<x;z++)
        {
            if(a[i]>=a[z])
            {
                temp=a[z];
                a[z]=a[i];
                a[i]=temp;
            }
                
        }
    }
        b[0]=a[0];
        for(i=1;i<x;i++)//不重复的放进b数组输出
        {
            if(a[i]!=a[i-1])
                b[count++]=a[i];
        }
        for(i=0;i<count;i++)
        {
            printf("%d\n",b[i]);
        }
        count=1;
        n=0;
    }
    

全部评论

相关推荐

3 1 评论
分享
牛客网
牛客企业服务