博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集算器之三:循环函数
阅读量:7025 次
发布时间:2019-06-28

本文共 810 字,大约阅读时间需要 2 分钟。

循环函数:针对序列的每个成员左某种计算的函数。一般形式为A.f(...).

循环函数参数中可能引用的序列成员,约定规则:

  ~  当前序列成员

  #  当前成员的序号

返回相关序列:

  A.(x):返回针对A中每个成员计算x后构成的序列。

整数循环:

  n.f(x)  to(n).f(x)

嵌套循环函数:循环函数可以嵌套使用,即在计算表达式中再使用循环计算。

  在嵌套的循环函数中,~ #将解释为里层序列的当前成员和序号,而引用外层序列时需要冠以序列名称,写作A.~ A.#

查找函数:

  A.pos(x)  返回x在A中的序号,找不到返回0,常用于判断成员是否在序列中。选项:

    @z  从后向前找

    @a  返回A中所有x的位置,结果为一个数列

定位函数

  A.pselect(x)  返回A中满足条件x的成员序号

选出函数

  A.select(x)  返回A中满足条件x的成员构成的序列,常用选项:

    @1  只返回第1个成员

排名:

  A.ranki(x)  返回x在A中排名(从大到小)序号

  A.rank()  返回A的成员排名序号构成的序列

  A.rank(x)  A.(x).rank()

  @z  从小到大排

排序:

  A.sort()  将A的成员按升序排列成序列返回

  A.sort(x)  A.(x).sort()

  A.sort(x:-1)  降序排列A.(x),A.sort(~:-1)即为降序排列A

排序定位:

  A.psort()  返回能使A升序排列的序号数列p,即A(p)==A.sort()

  A.psort(x)  A.(x).psort()

  A.psort(x:-1)  降序排

案列:成绩统计

  

  

转载于:https://www.cnblogs.com/zhanghonggang/p/3296289.html

你可能感兴趣的文章
servlet3.0 注解开发 helloworld
查看>>
TP3.2 配置最新的阿里大于sdk
查看>>
长链剖分学习笔记
查看>>
linux之cut用法
查看>>
被辞退于年末
查看>>
二叉树遍历知多少
查看>>
Bzoj3529: [Sdoi2014]数表
查看>>
[CTSC2008]祭祀(构造方案)
查看>>
冲刺第五天
查看>>
Android KeyCode列表
查看>>
关于游戏平衡性工作内容——王者荣耀英雄伤害附录
查看>>
47种常见的浏览器兼容性问题大汇总
查看>>
数据结构与算法预热--线性表是什么?
查看>>
Winform自定义控件实例
查看>>
Golang使用MongoDB通用操作
查看>>
Siebel NextRecord And DeleteRecord In Loops Skips Record
查看>>
SpringMVC源码解读 - HandlerMapping - AbstractUrlHandlerMapping系列request分发
查看>>
hello reactjs
查看>>
springMVC实现拦截器
查看>>
Java bean中布尔类型使用注意
查看>>