| 查看: 1561 | 回复: 12 | |||
[求助]
C++中,如何将二维数组读到一维中,并且是按列读取。(有程序望修改)(注意不是按行) 已有2人参与
|
|
...... int main() { int a[2][3]={1,2,3,4,5,6}; int b[6]; int i,j; for(i=0;i<2;i++) { for(j=0;j<3;j++) { b[i*3+j] = a[j]; } } for(i=0;i<6;i++) { cout<<" "<<b; } return 0; } 上面这个是我在VC++6.0中编译的,可是这个是按行输出到一维数组,怎么让它按列输出到一个数组中?希望可以帮忙修改一下这个程序O(∩_∩)O~ |
» 猜你喜欢
实验室接单子
已经有3人回复
要不要辞职读博?
已经有5人回复
不自信的我
已经有10人回复
磺酰氟产物,毕不了业了!
已经有8人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有10人回复
26申博(荧光探针方向,有机合成)
已经有4人回复
论文终于录用啦!满足毕业条件了
已经有26人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有4人回复
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有8人回复
北京211副教授,35岁,想重新出发,去国外做博后,怎么样?
已经有8人回复
» 本主题相关价值贴推荐,对您同样有帮助:
二维数组变成一维
已经有7人回复

netivs
专家顾问 (知名作家)
DataHacker
-

专家经验: +31 - 应助: 101 (高中生)
- 金币: 10338.6
- 散金: 310
- 红花: 14
- 帖子: 6179
- 在线: 1910.5小时
- 虫号: 1654541
- 注册: 2012-03-01
- 性别: GG
- 专业: 计算机应用技术
- 管辖: 信息科学

2楼2014-02-27 01:07:32

3楼2014-02-27 09:10:10
【答案】应助回帖
★ ★ ★ ★ ★
感谢参与,应助指数 +1
永远亲爱: 金币+5, ★★★★★最佳答案, 很好 2014-02-27 11:06:52
感谢参与,应助指数 +1
永远亲爱: 金币+5, ★★★★★最佳答案, 很好 2014-02-27 11:06:52
|
#include <iostream> using namespace std; int main() { int i,j,k=0; int a[2][3]={1,2,3,4,5,6}; int b[6]; for(j=0;j<3;j++) { for(i=0;i<2;i++) { b[k++]=a[j]; } } for(k=0;k<6;k++) { cout<<b[k]<<" "; } return 0; } 也是新手来的,写了一个,你试试 |
4楼2014-02-27 10:35:03
5楼2014-02-27 10:37:01

6楼2014-02-27 11:06:10
7楼2014-02-27 15:26:38

8楼2014-02-27 16:36:22
|
#include <iostream> using namespace std; int main() { int row=5,col=6,maxsize=100; int i,j,n,k=0; int a[maxsize][maxsize],b[maxsize]; //用12345初始化数组 for(i=0;i<row;i++) { for(j=0;j<col;j++) { a[j]=i*col+j+1; cout << a[j] << " "; } cout << endl; } cout << "要第几列?"<<endl; cin>>n; for(i=0;i<row;i++) { b[k++]=a[n-1]; } for(k=0;k<col;k++) { cout<<b[k]<<" "; } cout << endl; system("pause" ;return 0; } |
9楼2014-02-27 19:10:09
10楼2014-02-27 19:11:34












回复此楼