题解 | #输入n个整数,输出其中最小的k个#
输入n个整数,输出其中最小的k个
https://www.nowcoder.com/practice/69ef2267aafd4d52b250a272fd27052c
#include <stdio.h> int main() { int num[1001]={0}; int n; int k; scanf("%d",&n); scanf("%d",&k); getchar(); for(int i=0;i<n;i++) { scanf("%d",&num[i]); } for(int i=0;i<n;i++) { for(int j=0;j<n-i-1;j++) { int tmp; if(num[j]>num[j+1]) { tmp=num[j]; num[j]=num[j+1]; num[j+1]=tmp; } } } for(int i=0;i<k;i++) { printf("%d ",num[i]); } }