题目描述
输入n个整数,输出其中最小的k个。
输入描述:
输入说明
1 输入两个整数
2 输入一个整数数组
输出描述:
输出一个整数数组
示例1
输入
5 2
1 3 5 7 2
输出
1 2
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
#include "ctype.h"
int main()
{
unsigned int i,j,t,n,mn,buf[1024]={0};
while(scanf("%d%d",&n,&mn)!=EOF)
{
for(i=0;i<n;i++)
{
scanf("%d",buf+i);
}
for(i=0;i<n-1;i++)
for(j=0;j<n-i-1;j++)
{
if(buf[j]>buf[j+1])
{
t = buf[j];
buf[j] = buf[j+1];
buf[j+1] = t;
}
}
for(i=0;i<mn-1;i++)
printf("%d ",buf[i]);
printf("%d\n",buf[i]);
}
}