题解 | #输入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;
}
查看3道真题和解析
