题解 | #输入n个整数,输出其中最小的k个#
输入n个整数,输出其中最小的k个
https://www.nowcoder.com/practice/69ef2267aafd4d52b250a272fd27052c
#include <stdio.h> int main() { int a,b,c[1000000],i=0,j,temp; scanf("%d%d",&a,&b); while(i!=a) { scanf("%d",&c[i]);//输入整数数组 i++; } for(i=0;i<a-1;i++) { for(j=i+1;j<a;j++) { if(c[i]>c[j]) { temp=c[i]; c[i]=c[j];//冒泡排序,升序 c[j]=temp; } } } for(i=0;i<b;i++) { printf("%d ",c[i]);//打印出b个元素 } return 0; }