阿玛西董董


私信TA

用户名:H1810819023

访问量:707

签 名:

等  级
排  名 3909
经  验 1734
参赛次数 4
文章发表 1
年  龄 0
在职情况 学生
学  校 贺州学院
专  业

  自我简介:

解题思路: 把所输入的数组按从小到大排序,然后输出排序好的数组的 前 k 个数


注意事项:

参考代码:

#include<stdio.h>
int main()
{
 int k,n,i,t,a[10000];
 scanf("%d%d",&n,&k);
 for(i=0;i<n;i++)
 {
  scanf("%d",&a[i]);
 }
 
 for(i=0;i<n-1;i++) //开始排序
 {
  for(int j=0;j<n-i-1;j++)
  {
    if(a[j]>a[j+1])
    {
     t=a[j];
     a[j]=a[j+1];
     a[j+1]=t;
    }
  }
 }
 
 for(i=0;i<k;i++) //输出排序好的数组的 前k个数
 {
  printf("%d ",a[i]);
 }
    return 0;
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区