题解 | #输入n个整数,输出其中最小的k个#
输入n个整数,输出其中最小的k个
https://www.nowcoder.com/practice/69ef2267aafd4d52b250a272fd27052c
#include<stdio.h>
int func(int num[], int k, int n);
int main(void) {
int num[1000];
int n, k;
scanf("%d %d",&n,&k);
for (int i = 0; i < n; i++)
{
scanf("%d", &num[i]);
}
func(num, k, n);
return 0;
}
int func(int num[], int k, int n)
{
int min;
for (int i = 0; i < n; i++)
{
for (int j = i + 1; j < n; j++)
{
if (num[j] < num[i])
{
min = num[j];
num[j]=num[i];
num[i]=min;
}
}
}
for(int i=0;i<k;i++)
{
printf("%d ",num[i]);
}
return 0;
}

