小编Jad*_*ade的帖子

按降序填充数组c ++ NOT排序

我正在尝试按降序生成一个数组,就像从头开始实际填充它一样.我不是想对给定的数字进行排序.我想知道是否有办法在没有for循环的情况下完成它.我能够使用std :: iota以数字的升序生成数组,但我无法(也不认为我可以)使用它来生成降序数组.是否有一个衬垫用于生成按降序排列的大小数组?

编辑:我能够使用以下升序创建一个数组:

    void generateAscendingArray(int values[], size_t size){
        std::iota(values, values+size, 1);
    }
Run Code Online (Sandbox Code Playgroud)

因此,它使用与数组大小相对应的数字填充数组.我只是在寻找一种简单的方法来生成一个没有循环的降序数组,或者使用最小的行和工作,类似于提升.我希望它按照数组的大小按降序填充数组.

c++ arrays populate iota

1
推荐指数
1
解决办法
301
查看次数

标签 统计

arrays ×1

c++ ×1

iota ×1

populate ×1