我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

怎么解决c++大小数字排序函数的问题

为啥没有按照从小到大排序
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int a[n];
    for(int i=0;i<=n-1;i++)
    {
        cin>>a[i];
    }
    sort(a,a+n-1);
    for(int i=0;i<=n-1;i++)
    {
        cout<<a[i]<<endl;
    }
    return 0;
}

运行结果

img

请问怎么使这个函数能够从小到大排序

你把sort(a,a+n-1); 改为sort(a,a+n); a+4指向的是数组a第四个元素 而不是第五个
望采纳

a+n-1是个啥
你指定了20不参与排序,那当然20就还在原来的地方
你改成a+n

近期文章

  • 1955 过欠判断代码类型c++预处理 循环嵌套
  • SQL语句executeQuery查询无效问题
  • vue 使用blob下载文件,打开文件,文件是损毁的,求解决办法!
  • 有关pytorch模型保存和加载问题
  • Python#逆序编写1-100以内的奇数和
  • idea中关于数据库以order作为表名引发的问题。
  • Logback里有与OnlyOnceErrorHandler功能类似的类吗?
  • ASM3200外延炉石英钟罩长coating
  • 需求:用前端代码实现图片直接转为pdf格式。
  • for语句还没熟练不会编程序
  • grafana两个组合条件过滤显示主机
  • java 继承方法 这个问题的编写谁会
  • 无法绑定由多个部分组成的标识符--解决办法
  • 自己python能力有限,急
  • 3346 木棍与三角形
  • python复习题操作实例
  • sql语句,表a字段模糊匹配表b字段
  • angular7中可以整合supermap吗?
  • 图像分类问题--制作自己的数据集
  • 用do-while算成绩求最高分

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华