内存:1000  时间:1

题目描述

题目:输入n个整数,输出其中最小的k个。
例如输入123456788个数字,则最小的4个数字为1234

输入

输入:

8 4

1 2 3 4 5 6 7 8

输出

1 2 3 4

样例输入

8 4

1 2 3 4 5 6 7 8

样例输出

1 2 3 4

提示

代码如下

#include<stdio.h>
#include<stdlib.h>
int cmp(const void *a,const void *b)
{
    return *(int *)a-*(int *)b;
}
int main()
{
    int n,m;
    int a[300],i;
    scanf("%d%d",&n,&m);
    for(i=0;i<n;i++)
    scanf("%d",&a[i]);
    qsort(a,n,sizeof(int),cmp);
    for(i=0;i<m;i++)
        printf("%d ",a[i]);
    return 0;
}

代码来源于互联网,仅供参考!