自己写的。C语言解。| #输入n个整数,输出其中最小的k个#
输入n个整数,输出其中最小的k个
https://www.nowcoder.com/practice/69ef2267aafd4d52b250a272fd27052c
#include<stdio.h>
int main() {
int n, k, i = 0, j = 0, min = 10001;
scanf("%d %d", &n, &k);
int line[n];
for (i = 0; i < n; i++) {
scanf("%d", &line[i]);
}
while (j < k) {
min = 10001;
for (i = 0; i < n; i++) {
if (line[i] < min) {
min = line[i];
}
}
j++;
printf("%d ", min);
for (i = 0; i < n; i++) {
if (min == line[i]) {
line[i] = 10001;
i = n;
}
}
}
printf("\n");
return 0;
}

查看23道真题和解析