自己写的一个动态申请二维数组程序
2011-10-25 22:43
253 查看
最新文章:Virson's Blog
#include <iostream>
using namespace std;
int main()
{
int a = 0 , b = 0;
cout<<"请输入你需要的二维数组的行和列:";
cin>>a>>b;
int **p = new int*[a]; //用指针数组动态初始化二级指针,即二维数组的行数
for(int i = 0 ; i < b ; ++ i)
{
*(p + i) = new int[b]; //使用循环初始化二维数组的每一行
}
int n = 0;
for(int i = 0 ; i < a ; ++i)
{
for(int j = 0 ; j < b ; ++j)
{
p[i][j] = ++n;
}
}
for(int i = 0 ; i < a ; ++i)
{
for(int j = 0 ; j < b ; ++j)
{
cout<<p[i][j]<<",";
}
cout<<endl;
}
for(int i = 0 ; i < a ; ++i)
{
delete[] p[i];
}
delete[] p;
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int a = 0 , b = 0;
cout<<"请输入你需要的二维数组的行和列:";
cin>>a>>b;
int **p = new int*[a]; //用指针数组动态初始化二级指针,即二维数组的行数
for(int i = 0 ; i < b ; ++ i)
{
*(p + i) = new int[b]; //使用循环初始化二维数组的每一行
}
int n = 0;
for(int i = 0 ; i < a ; ++i)
{
for(int j = 0 ; j < b ; ++j)
{
p[i][j] = ++n;
}
}
for(int i = 0 ; i < a ; ++i)
{
for(int j = 0 ; j < b ; ++j)
{
cout<<p[i][j]<<",";
}
cout<<endl;
}
for(int i = 0 ; i < a ; ++i)
{
delete[] p[i];
}
delete[] p;
return 0;
}
相关文章推荐
- 动态申请一个二维数组
- 动态申请和释放一个二维数组
- 用malloc动态申请一个二维数组的三种方法
- 每天一个c++小程序(2):二维数组动态创建
- 一个动态分配二维数组的ANSI&nbsp;C程序
- 设计一个程序,为二维数组动态的分配内存空间并且释放内存空间;数组元素的赋值结果如下:
- 一个问题:物理内存有限的情况下,多个进程存在时,每个进程实际分配的物理内存有多少?(如果某程序申请了很大的动态存储空间)
- 用malloc动态申请一个二维数组的三种方法
- 一个动态分配二维数组程序的特例
- 一个动态分配二维数组的ANSI C程序
- 自己写了一个通过smarty与php相互结合的例子,动态生成静态程序,写的很烂
- 关于二维数组的动态内存分配的一个比较好的方法
- 动态申请二维数组并释放
- 使用多线程方法实现一个死锁程序,用来提醒自己不要犯这样的错误
- Qt Creator 为我们的程序写一个动态链接库help.dll
- 动态二维数组的申请、赋初值、使用、释放空间
- 自己写的一个简单的蓝牙聊天程序
- 自己做的一个动态倒计时
- 写一个能输出自己的c程序
- 如何用Java自己写一个.exe程序