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