【问题标题】:How do I declare and call array in PARI/GP?如何在 PARI/GP 中声明和调用数组?
【发布时间】:2015-01-09 13:33:51
【问题描述】:

如何在 PARI/GP 中声明和调用数组?

例如,我在java中有以下内容:

int[] myArray = new int[5];
for(int i = 0; i < 5; i++){
   myArray[i] = i + 5;
}

在使用 PARI/GP 时如何做同样的事情?

【问题讨论】:

标签: arrays pari-gp


【解决方案1】:

通常的方式是

myArray = vector(5, i, i+4);

我已将 i+5 替换为 i+4,因为 GP 向量是基于 1 的,而不是基于 0 的。

你也可以

myArray = vector(5);
for(i=1,5, myArray[i] = i+4);

如果您愿意。 (这在某些情况下很有用,例如,当您想要引用数组中较早的值时。)

【讨论】:

    【解决方案2】:
    x = [];
    for (i=1,10, print("test " i ": " x[i]))
    

    【讨论】:

    • 您好,访问x[1]时不起作用(显然x=[];没有为数组分配任何内存)
    猜你喜欢
    • 2023-04-09
    • 1970-01-01
    • 2018-10-16
    • 2014-03-10
    • 2018-02-25
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    • 2013-01-25
    相关资源
    最近更新 更多