题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
#include <stdio.h>
int main() {
int count;
scanf("%d", &count);
int number;
int buf[1000];
int index = 0;
while (count--) {
scanf("%d", &number);
int i = 0;
//buf[index] = number;
for (; i < index; i ++)
{
if (number == buf[i])
break;
}
if (i == index)
{
buf[index] = number;
index++;
}
}
for (int i = index-1; i > 0; i = i-1)
{
for (int j = 0; j < i; j++)
if (buf[j] > buf[j + 1])
{
int temp = buf[j];
buf[j] = buf[j+1];
buf[j+1] = temp;
}
}
for (int i =0; i < index; i++)
printf("%d\n", buf[i]);
return 0;
}
输入的时候循环去重,再排序输出
查看5道真题和解析