金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 239|回复: 2

数组需求

[复制链接]

91

主题

236

帖子

246

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
发表于 2025-2-23 09:25 | 显示全部楼层 |阅读模式
步骤:1、我现在计算了100个数值,通过for循环保存到了数组A中。2、接下来我要对数组A进行排序,取数值最大的前30%,并保存到新数组中。


这个需求看开发个功能实现一下

回复

使用道具 举报

2

主题

4744

帖子

4744

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-2-24 09:03 | 显示全部楼层
直接用SORT 函数处理即可。

VARIABLE:A[10]:=(0,6,7,8,9,3,4,5,1,2);
SORT(A,0,1,10);//对数组A就地排序

如果是在PEL中使用,大部分需要传递数组或者序列参数的函数,都提供了一个区间范围的参数,实际不需要新定义数组来存值。
如果你非要新定义一个数组,那你只能用循环逐一写值。
回复

使用道具 举报

91

主题

236

帖子

246

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2025-2-25 17:14 | 显示全部楼层
资深技术05 发表于 2025-2-24 09:03
直接用SORT 函数处理即可。

VARIABLE:A[10]:=(0,6,7,8,9,3,4,5,1,2);

好的,我试试  谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-4-5 07:15 , Processed in 0.202535 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表