题解 | #明明的随机数#

明明的随机数

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

#include <stdio.h>
#include<stdlib.h>
int main() {
    int a[1000];
    int i,N,b,j,flag,n,t=0,c;
    scanf("%d",&N);
    n=N;
    for(i=0;i<N;i++)
    {

        flag=0;//flag==0则值不相等
        scanf("%d",&b);
        for(j=0;j<i;j++)
        {
            if(b==a[j])//如果有相等的值,则flag==1
            {   
                n--;
                flag=1;
                break;
            }
        }
        if(flag==0)
        {
            a[t]=b;
			t++;
        }
    }
//	n==8
//	01234567


	
	for(j=0;j<=n-2;j++)
	{
		for(i=0;i<=n-2-j;i++)
		{
			if(a[i]>a[i+1])
			{
				c=a[i];
				a[i]=a[i+1];
				a[i+1]=c;
			}
		}
	}
//输出:
    for(i=0;i<n;i++)
    {
        printf("%d\n",a[i]);
    }
	system("pause");
    return 0;
}

全部评论

相关推荐

09-18 20:41
百度_Java
要个offer怎么这...:哈哈哈哈哈哈,我也拿了0x10000000个offer,秋招温啦啦啦,好开心
我的秋招日记
点赞 评论 收藏
分享
09-04 00:41
中山大学 C++
鼠鼠能上岸吗:进行中是秋招大项目进行中,你还可以选别的岗位;已结束是这个岗位流程结束了;筛选中就是在简历筛选环节没hr捞
投递美团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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