24小时热门版块排行榜    

查看: 4395  |  回复: 7

sddhywj2008

木虫 (小有名气)

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

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

» 猜你喜欢

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

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

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的回帖

sddhywj2008

木虫 (小有名气)

送红花一朵
引用回帖:
4楼: Originally posted by 第五洋 at 2013-12-08 08:45:16
int oldS;
int newS;
int flag=0;
for(int i=0;i<4;i++)
{
for(int j=0;j<5;j++)
{
    newS=oldS;
    flag++;
}
}

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

很感谢您,因为金币给了前一个哥们儿。系统提示我不能再给您了。请见谅。依然很希望能得到您的帮助。谢谢
5楼2013-12-08 10:42:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

第五洋

木虫 (小有名气)

引用回帖:
5楼: Originally posted by sddhywj2008 at 2013-12-08 10:42:55
很感谢您,因为金币给了前一个哥们儿。系统提示我不能再给您了。请见谅。依然很希望能得到您的帮助。谢谢...

我觉着有红花比金币更happy,哈哈
给时光以生命
6楼2013-12-08 18:04:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sddhywj2008

木虫 (小有名气)

引用回帖:
6楼: Originally posted by 第五洋 at 2013-12-08 18:04:45
我觉着有红花比金币更happy,哈哈...

那以后多问你问题,多给你红花。哈哈哈哈哈
7楼2013-12-08 18:41:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ju5200

木虫 (正式写手)

话说reshape 也是matlab中的命令
8楼2013-12-12 10:04:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 sddhywj2008 的主题更新
信息提示
请填处理意见