st语言数组赋值
时间: 2023-09-12 17:12:08 浏览: 774
在ST语言中,可以使用以下方式对数组进行赋值:
```pascal
VAR
myArray: ARRAY[1..5] OF INT := [1, 2, 3, 4, 5]; // 声明一个包含5个整数的数组,并初始化
myArray[1] := 10; // 将数组中第一个元素的值修改为10
myArray[2] := myArray[1] + 5; // 将数组中第二个元素的值设置为第一个元素的值加上5
// 遍历数组并输出每个元素的值
FOR i := 1 TO 5 DO
WRITE("myArray[", i, "] = ", myArray[i]);
END_FOR;
```
在上面的示例中,我们首先声明了一个包含5个整数的数组,并使用初始值列表进行初始化。然后,我们修改了数组中的前两个元素的值,并使用循环遍历数组并输出每个元素的值。
相关问题
ST语言数组赋值0
ST语言中可以使用以下两种方式将数组赋值为0:
1. 使用FOR循环语句逐个赋值:
```
FOR i:= 0 TO n-1 DO
array[i]:= 0;
END_FOR
```
其中,n为数组元素个数,array为数组名,i为循环变量。
2. 使用系统函数FILL:
```
FILL(array, 0, n);
```
其中,array为数组名,0为要填充的值,n为数组元素个数。该函数将数组中的每个元素都赋值为0。
ST语言如何给数组的元素全部赋值0
在ST语言中,可以使用FOR循环遍历数组的所有元素,并将它们逐一赋值为0。例如:
```
VAR
MyArray: ARRAY[0..9] OF INT;
i: INT;
END_VAR
FOR i:=0 TO 9 DO
MyArray[i]:= 0;
END_FOR
```
上面的代码中,我们定义了一个名为MyArray的数组,它包含10个整数元素。然后我们使用FOR循环遍历数组的所有元素,将它们逐一赋值为0。
阅读全文