自己写的。非常简洁优美。C语言。题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
#include<stdio.h>
int main() {
    int n, i = 0, j = 0, min;
    scanf("%d", &n);
    int nums[n];
    for (i = 0; i < n; i++) {
        scanf("%d", &nums[i]);
    }
    for (i = 0; i < n; i++) {
        min = 501;
        for (j = 0; j < n; j++) {
            if (nums[j] < min) {
                min = nums[j];
            }
        }
        if (min < 501) {
            printf("%d\n", min);
            for (j = 0; j < n; j++) {
                if (nums[j] == min) {
                    nums[j] = 501;
                }
            }
        }
    }
    return 0;
}
思路:
1、读取数据量n,创建大小为n的数组
2、将所有数据读取到数组中
3、找到数组中的最小值,打印最小值,将数组中所有和最小值相等的元素都置为501(题目规定1<=N<=500)
4、重复第3步n次
 投递用友等公司10个岗位
投递用友等公司10个岗位