宣告 在VB中,阵列能否用变数宣告?阵列下标为变数时,阵列元素能否参加逻辑运算?

在VB中,阵列能否用变数宣告?阵列下标为变数时,阵列元素能否参加逻辑运算?
在VB中,阵列能否用变数宣告?阵列下标为变数时,阵列元素能否参加逻辑运算?
在VB中,动态阵列可以用变数宣告,例如在窗体画2个按钮,再编写以下程式码:
Option Base 1
Dim a() As Integer, n As Integer
Private Sub Command1_Click()
n = n + 1
ReDim Preserve a(n)
a(n) = n
End Sub
Private Sub Command2_Click()
Dim i As Integer
For i = 1 To n
Print a(n)
Next i
End Sub
第2个问,阵列下标为变数时,阵列元素能否参加逻辑运算?没有看懂你的意思,请详细清楚一些。
怎么让VB的变数=阵列元素的个数
设阵列变数为a,个数变数为b,则:
b=ubound(a)-lbound(a)+1
定义阵列时阵列元素的个数可以是变数
只能是常量,如果你想用可变阵列的话可以考虑动态分配记忆体,具体可以看看书或者百度。望采纳!
matlab阵列中元素能否运算
另外你的逻辑很奇怪,如果是这样 运算结果应该是四个1.
x1 = x(1:end-1);
x2 = x(2:end);
y = x2-x1;
perl能否动态宣告阵列,就是讲阵列名放到变数中。
你可以用hash,将名字作为键,指向一个数组,例如:
perl -le ' $hash{"test"}[0]=1 ; $hash{"test"}[1]=100 ; print "@{$hash{"test"}}" ; '阵列元素赋值:阵列元素为结构体,能否直接用“=”从B阵列的某个元素赋值到A阵列的某个元素
可以
结构体跟 int型 double型 基本型别差不多,是可以用=赋值的 ,
用指标变数求阵列元素和
#include <stdio.h>
#define N 50
int main()
{
int a[N], i, n, sum = 0;
int* p;
p = a;
scanf("%d", &n);
for (i = 0; i < n; i++)
{
scanf("%d", &a[i]);
}
for (i = 0; i < n; i++)
{
sum += *p;
p++;
}
printf("%dn", sum);
return 0;
}
把 php 阵列元素放入单个变数:
echo $abc[dm]; echo $abc[rq_js][Y]; echo $abc[rq_js][m]....... 不用我再往下写了吧
字元型变数能否作为阵列的下标?
可以,对应的ASCII码而已
vfp中阵列名能否用变数
DIMENSION a(10)
FOR i=1 TO 10
a(i)="z"+ALLTRIM(STR(i))
ENDFOR
FOR m=1 TO 10
SELECT * FROM 职工 INTO ARRAY &a(m).
ENDFOR
FOR n=1 TO 10
?a(n)+"="
??&a(n).
ENDFOR
测试成功
程式码给你看下
楼上的方法差不多一样
DIMENSION a(10),z(10)
FOR i=1 TO 10
a(i)="z"+"("+ALLTRIM(STR(i))+")" &&一维阵列够用了吧
ENDFOR
FOR m=1 TO 10
SELECT * FROM 职工 INTO ARRAY &a(m).
ENDFOR
FOR n=1 TO 10
?a(n)+"="
??z(n)
ENDFOR