24小时热门版块排行榜    

查看: 4402  |  回复: 7
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

sddhywj2008

木虫 (小有名气)

[求助] 二维数组变成一维

本人刚结束程序,求助各位如何将一个二维数组变为一维数组。例如把一个4*5的,变为1*20的数组。谢谢!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ju5200

木虫 (正式写手)

话说reshape 也是matlab中的命令
8楼2013-12-12 10:04:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

jerkwin

专家顾问 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
另开一个数组,把二维的复制给新的数组即可
2楼2013-12-06 23:25:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ztdep

铁虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
sddhywj2008: 金币+20, ★★★很有帮助, 虽然还没看懂,依然谢谢您 2013-12-08 10:38:38
fortran95之后应该有新的命令
reshape
http://software.intel.com/sites/ ... 75-62C9533ACB80.htm
www.flowingheat.cn
3楼2013-12-08 07:25:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

第五洋

木虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
int[4,5] oldS;
int[20] newS;
int flag=0;
for(int i=0;i<4;i++)
{
for(int j=0;j<5;j++)
{
    newS[flag]=oldS[i,j];
    flag++;
}
}

有问题再找我。不同语言声明变量处不一样,楼主自行修正。

» 本帖已获得的红花(最新10朵)

给时光以生命
4楼2013-12-08 08:45:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见