| 查看: 1596 | 回复: 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~ |
» 猜你喜欢
多组分精馏求助
已经有5人回复
交叉科学部支持青年基金,对三无青椒是个机会吗?
已经有7人回复
青椒八年已不青,大家都被折磨成啥样了?
已经有15人回复
免疫学博士有名额,速联系
已经有4人回复
国家基金申请书模板内插入图片不可调整大小?
已经有6人回复
国家级人才课题组招收2026年入学博士
已经有5人回复
Fe3O4@SiO2合成
已经有6人回复
青年基金C终止
已经有4人回复
26申博求博导推荐-遥感图像处理方向
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
二维数组变成一维
已经有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













回复此楼