查看ansys中已经赋值的数组元素方法如下:
1、在定义数组时初始化
普通变量可以在定义时同时赋初值
int a = 100;
也可以在定义以后才赋值:
int a;
a = 100;
对于数组变量,则只能在定义时,对整个数组赋初值:数据类型 数组变量名[个数] = {元素1初值,元素2初值,};即,将初值用一对 {} ( 花括号 )括起来,相邻的值之间用逗号分隔。比如:int arr[10] = {9,8,7,6,5,4,3,2,1,0};上面定义一了个数组 arr,共10个元素。初始值为从9到0。即,执行上面代码以后,arr[0]值为10,arr[1]值为9……arr[9]值为0。在初始化赋值是时,注意所给值的个数不能超过数组的大小。
2、在定义之后为元素赋值
很多时候,我们无法在定义数组的同时就知道数组中各元素的值,所以,这时需要在定义以后各数组中的各个元素赋值。记住,此时只能对单个元素进行直接操作。这和普通变量不一样,下面的代码是错误的:
int arr[5];
...
arr[5] = {1,2,3,4,5}; //错,在编译器看来,arr[5]是数组arr的第6个元素。
//或
arr = {1,2,3,4,5}; //错,仍然不行。
这一点和普通变量不一样。也就是说,对数组整体的初始化,只能在定义时实行。
大都数情况,我们这样改变数组中某个元素的值:
int arr[5];
arr[0] = 95;
arr[1] = 89;
arr[2] = 100;
...
前面关于成绩管理的例子中,已经有过如何改变数组元素值的代码:cin >> cj[i]; 这一句将用户输入的成绩赋给数组cj中的第i个元素(i从0计起)。
两个数组可以相互赋值吗?答案也是不行:
int arr1[5] = {1,2,3,4,5};
int arr2[5];
arr2 = arr2; //不行!整个数组之间不能直接相互赋值。
for(int i=0;i<5;i++)
{
arr2[i] = arr1[i]; //正确,数组元素之间可以相互赋值。
}
当然,这样做可一定要注意:当两个数组的元素个数不一致时,不要越界访问:
int arr1[5] = {1,2,3,4,5};
int arr2[6];
for(int i = 0;i<6;i++) // i 从 0 到 5
{
arr2[i] = arr1[i];
}
arr2有6个元素,而arr1只有5个。当循环执行到 i为5时,访问arr1[5]将造成越界。
Parameters——Array Parameters——Define/Edit——弹出窗口就是已经定义了的数组,名称、种类、数组空间大小等,点击需要改变的数组——点击Edit...可以看到数组的具体值。
楼上回答完全是c语言的,真的无耻。。。
将元素进行输出就好了
parameters》get scalar data里面可以看到