| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 944 人关注过本帖
标题:怎样得到一个二维数组?
只看楼主 加入收藏
风霜
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:7
帖 子:242
专家分:0
注 册:2005-3-4
收藏
 问题点数:0 回复次数:5 
怎样得到一个二维数组?
我想得到一个二维数组,是用户自己输入的,输入的时候可以自动换行;
小生在此谢过了!
搜索更多相关主题的帖子: 用户 
2005-03-19 10:12
双子翼
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2004-12-3
收藏
得分:0 
用几个循环就是了
2005-03-19 10:40
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
   int **p = new int* [m];
   for(i = 0 ; i < m ; i++)
       p[i] = new int[n];
2005-03-19 12:41
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 

#include<iostream> #include<iomanip> using namespace std; void main() { //动态获得二维数组的尺寸 int m=0,n=0; cout<<"input size: "; cin>>m>>n; if(m<=0||n<=0) exit(-1); //动态申请二维数组 int i,j; int **p=new int* [m]; for(i=0;i<m;i++) p[i]=new int[n]; //为数组元素赋值 for(i=0;i<m;i++) for(j=0;j<n;j++) p[i][j]=i*j;

//打印二维数组。 for(i=0;i<m;i++) { for(j=0;j<n;j++) cout<<setw(3)<<p[i][j]; cout<<endl; } //释放数组。 for(i=0;i<m;i++) delete[] p[i]; delete[] p; }

2005-03-19 12:41
kwaon
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-3-20
收藏
得分:0 

楼上的不能手动输入数据 修改了一下,呵呵!! #include<iostream> #include<iomanip> using namespace std; void main() { //动态获得二维数组的尺寸 int m=0,n=0; cout<<"input size: "; cin>>m>>n; if(m<=0||n<=0) exit(-1); //动态申请二维数组 int i,j; int **p=new int* [m]; for(i=0;i<m;i++) p[i]=new int[n]; //为数组元素赋值 cout<<"Enter number:\n"; for(i=0;i<m;i++) for(j=0;j<n;j++) cin>>p[i][j];

//打印二维数组。 for(i=0;i<m;i++) { for(j=0;j<n;j++) cout<<setw(3)<<p[i][j]; cout<<endl; } //释放数组。 for(i=0;i<m;i++) delete[] p[i]; delete[] p; }


2005-03-20 01:47
风霜
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:7
帖 子:242
专家分:0
注 册:2005-3-4
收藏
得分:0 
小生在此谢过各位!

昔日犹存, 昔日枉存. 故人尚在, 故人何在?
2005-03-22 18:51
快速回复:怎样得到一个二维数组?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021276 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved