解题思路: 把所输入的数组按从小到大排序,然后输出排序好的数组的 前 k 个数
注意事项:
参考代码:
#include<stdio.h> int main() { int k,n,i,t,a[10000]; scanf("%d%d",&n,&k); for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(i=0;i<n-1;i++) //开始排序 { for(int j=0;j<n-i-1;j++) { if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } for(i=0;i<k;i++) //输出排序好的数组的 前k个数 { printf("%d ",a[i]); } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:756 |
WU-整除问题 (C++代码)浏览:612 |
用筛法求之N内的素数。 (C语言代码)浏览:806 |
1113题解浏览:789 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1071 |
1048题解(读入回车问题)浏览:563 |
C语言程序设计教程(第三版)课后习题12.2 (C语言代码)浏览:765 |
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:548 |
良心推荐——>题解1049:C语言程序设计教程(第三版)课后习题11.1 (C语言描述——简单明了,时间复杂度低)浏览:1287 |
幸运数 (C++代码)浏览:2871 |