输出一个多维数组的所有元素

输出一个多维数组的所有元素,第1张

#include <stdioh>
void main()
{
int i,j,k,a[3][3][3],no;
int n=333;
int b;
no=0;
//数组赋值
for(i = 0;i < 3;i++)
for(j = 0;j < 3;j++)
for(k = 0;k < 3;k++)
a[i][j][k] = no++;
//多维转换为一维
b=a;
for(i = 0;i < n;i++) {
printf("%d\n",b[i]);
}
}
思想是把多维数组转换为一维数组,这样就可以很容易打印了,不过要先计算下元素总的个数

在matlab中,取出矩阵中某一个值的方法如下: 1、对于二维数组: a(i, j) % 表示取出二维数组a的第 i 行,第 j 列的数据 a(:, j) % 表示取出二维数组a的第 j 列的所有数据 a(i, :) % 表示取出二维数组a的第 i 行的所有数据 2、多维数组的方法

试了一下,用eval是可以的:
<php
$b=array(array("test", "test1"));
$a='[0][0]';
echo eval('return $b'$a";");
echo "<br/>\n";
$a='[0][1]';
echo eval('return $b'$a";");
exit;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13384601.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-25
下一篇 2023-07-25

发表评论

登录后才能评论

评论列表(0条)

保存