找出最小的 K 个数
题目描述输入 n 个整数找出其中最小的 k 个数从小到大输出。 输入第一行 n第二行 n 个整数第三行 k 输出从小到大输出 k 个最小数示例 输入 5 4 5 1 2 3 3 输出1 2 3#include stdio.h //冒泡排序 void sort(int a[], int n) { for(int i 0; i n -1; i) { for(int j 0; j n - i -1; j) { if(a[j] a[j1]) { int tmp a[j]; a[j] a[j1]; a[j1] tmp; } } } } int main(void) { int n, k; int arr[1000]; scanf(%d, n); for(int i 0; i n; i) { scanf(%d, arr[i]); } scanf(%d, k); sort(arr, n); for(int i 0; i k; i) { if(i0) printf( ); printf(%d, arr[i]); } printf(\n); return 0; }