永发信息网

如何查看ansys中已经赋值的数组元素

答案:3  悬赏:60  手机版
解决时间 2021-01-07 20:39
  • 提问者网友:凉末
  • 2021-01-07 16:51
如何查看ansys中已经赋值的数组元素
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-01-07 17:01
查看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]将造成越界。
全部回答
  • 1楼网友:不甚了了
  • 2021-01-07 18:55
将元素进行输出就好了
  • 2楼网友:woshuo
  • 2021-01-07 17:24
parameters》get scalar data里面可以看到
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯