资讯详情

找出最小的 K 个数

📅 2026/10/15 12:05:46 | 华诺云谱 👁 阅读
找出最小的 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; }
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑