[编程题]明明的随机数

明明的随机数

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

#include "stdio.h"
#include "string.h"


int test(int n,int * array,int count)
{
	for (int i = 0; i < count; i++)
	{
		if (n == array[i])
			return 1;
	}
	return 0;
}

void sortArray(int* array, int count)
{
	for (int i = 0; i < count - 1; i++)
	{
		for (int j = 0; j < count - 1 - i; j++)
		{
			if (array[j] > array[j + 1])
			{
				int tmp = array[j];
				array[j] = array[j + 1];
				array[j + 1] = tmp;
			}
		}
	}
}

int main(void)
{
	int array[1000];
	int count = 0;
	int num1,num2;
	#pragma warning(suppress : 4996)
	while (scanf("%d", &num1) != EOF)
	{
		count = 0;
		for (int i = 0; i < num1; i++)
		{
			#pragma warning(suppress : 4996)//用VS写的,需要压制警告
			scanf("%d", &num2);
			if (!test(num2, array, count))
			{
				array[count] = num2;
				count++;
			}
		}
		sortArray(array, count);
		for (int i = 0; i < count; i++)
			printf("%d\r\n", array[i]);
	}
	return 0;
}

全部评论

相关推荐

牛客41406533...:回答他在课上学,一辈子待在学校的老教授用三十年前的祖传PPT一字一句的讲解,使用谭浩强红皮书作为教材在devc++里面敲出a+++++a的瞬间爆出114514个编译错误来学这样才显得专业
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
10-29 21:14
疯犬丨哈士奇:喜欢你的人会主动表白,对你有想法的人会很主动,所以要你的公司不会吊着你所以懂了吧
点赞 评论 收藏
分享
评论
15
4
分享

创作者周榜

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