一代诗圣 2023-07-22 09:21 采纳率: 66.7%
浏览 25
已结题

代码输出为零,Time Limit Exceeded

各位,朋友,请帮我看看一下这个代码哪处导致了输出为0 与 Time Limit Exceeded.
代码如下:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n, k;
    cin >> n >> k;
    int sort_num[n];
    memset(sort_num, 0, sizeof(sort_num));
    for(int i = 0; i < n; i++)
    {
        cin >> sort_num[i];
    }
    for(int i = n; i > 1; i--)
    {
        for(int j = 1; j < i; j++)
        {
            if(sort_num[j] > sort_num[j + 1])
            {
                swap(sort_num[j], sort_num[j + 1]);
            }
        }
    }
    cout << sort_num[k];
    return 0;
}

测试数据如下:

输入                                               输出
5 1                                                 2
4 3 2 1 5

感谢!

  • 写回答

2条回答 默认 最新

  • 爱编程的小芒果 2023-07-22 09:35
    关注

    有题目吗,把题目截图给我一下,我帮你做
    还有如果需要排序的话,用C++已经写好的函数就行啦。
    格式sort(起始元素,结束元素)//从小到大把数组排一遍序
    当然冒泡排序法也可以,你把题目发一下,我帮你看看,改一改
    下面是代码:

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
        int n,k;
        cin>>n>>k;
        int a[n+1];
        for(int i=1;i<=n;i++) cin>>a[i];
        sort(a+1,a+n+1);
        cout<<a[k]<<endl; 
    }
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 7月31日
  • 已采纳回答 7月23日
  • 修改了问题 7月22日
  • 修改了问题 7月22日
  • 展开全部

悬赏问题

  • ¥70 matlab代码修改
  • ¥15 有没有下面符合以下条件的电子时钟的代码
  • ¥15 LMV844QMAX/NOPB(IS)问题判定
  • ¥15 主成分分析中的原始数据矩阵行列分别代表什么
  • ¥20 PVE虚拟机运行不流畅,出现卡顿
  • ¥15 使用stata进行网状meta分析时遇到的问题
  • ¥15 ffmpeg音视频同步
  • ¥20 Ubuntu18.04卸载Python2后无可视化界面问题
  • ¥15 Vue 前端调用本地jar包有什么方法?
  • ¥15 基础的图像处理问题求解答