社区
C++ Builder
帖子详情
如何使用多维数组?
leexiao
2002-08-11 03:21:32
采用动态内存分配法。
一维数组可以用形如 double *a=new double[5]的形式,
但在二维数组中应该怎么办?
...全文
37
12
打赏
收藏
如何使用多维数组?
采用动态内存分配法。 一维数组可以用形如 double *a=new double[5]的形式, 但在二维数组中应该怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leexiao
2002-08-15
打赏
举报
回复
好的,看到了一会儿就试。
hhushy
2002-08-12
打赏
举报
回复
看看new的帮助不就结了。
leexiao
2002-08-12
打赏
举报
回复
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
void fun(double t[])
{ double m;
m=2*t[0];
}
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{ // double a[3][5],b;
//double *p;
//p=a;
double **a;
int i;
for (i=0;i<3;i++)
a[i]=new double[5];
for (i=0;i<3;i++)
{
fun(
a[i]);
}
for (i=0;i<3;i++)
delete []a[i];
编译通过,但执行时说a[i]=new double[5];有问题。
leexiao
2002-08-12
打赏
举报
回复
需要这么复杂吗?
ThinkX
2002-08-12
打赏
举报
回复
实在不行,用宏模拟一个吧
leexiao
2002-08-12
打赏
举报
回复
不好用啊。
mxp
2002-08-11
打赏
举报
回复
上面是因为不是指针,都分配完空间了
还用什么new啊
mxp
2002-08-11
打赏
举报
回复
//上面写错了
double **a;
int i;
for (i=0;i<5;i++)
a[i]=new double[5];
//.......
for (i=0;i<5;i++)
delete []a[i];
leexiao
2002-08-11
打赏
举报
回复
我需要用指针传递函数,这样可以吗?
blre
2002-08-11
打赏
举报
回复
你也可以使用 STL 的东西,
简单得多
我不太懂
blre
2002-08-11
打赏
举报
回复
double a[5][5];
a[i]=new double[5];这是不能赋值的, a[i]就是地址,不是变量
应当把 a 定义成指针数组,即每个元素都是整形指针的数组
mxp
2002-08-11
打赏
举报
回复
double a[5][5];
int i;
for (i=0;i<5;i++)
a[i]=new double[5];
什么是
多维
数组
?如何声明和
使用
多维
数组
?
声明
多维
数组
: 在C语言中,声明
多维
数组
需要指定每个维度的大小,并
使用
多个方括号表示维度。初始化
多维
数组
: 可以在声明
多维
数组
的同时对其进行初始化,或者在声明后逐个为
数组
元素赋值。
多维
数组
的遍历: 可以...
1.7 Java到底有没有
多维
数组
?
Java 中没有
多维
数组
的概念,从
数组
底层的运行机制上来看 Java 没有
多维
数组
,但是 Java 提供了支持
多维
数组
的语法,可以实现
多维
数组
的功能。 Java 语言里的
数组
类型是引用类型,因此
数组
变量其实是一个引用,这个...
什么是
多维
数组
?怎样定义
多维
数组
?
在程序中,比较常见的
多维
数组
是二维
数组
,接下来本节将针对二维
数组
进行详细讲解,我们以统计学校各个班级学生的考试成绩,来实现。接下来通过一个统计公司三个销售小组中每个小组的总销售额,以及整个公司销售额的...
python函数实现
多维
数组
遍历_D02 Numpy常用函数,如何优雅的遍历一个
多维
数组
?...
当我们想要遍历一个
多维
数组
的时候,如果通过不停的
使用
循环去遍历,这会让我们的代码可读性与性能都变得很差,numpy提供了一个函数nditer,以帮助我们遍历
数组
。nditer的入参是一个
数组
,返回值是一个可迭代对象。...
是否存在
多维
数组
?
是否存在
多维
数组
?答案是否定的;因为内存是线性一维的。“n维
数组
可以当做每个元素是n-1维
数组
的一维
数组
。”比如: int a[3][4]; 该
数组
是还有3个元素的一维
数组
只不过每个元素都可以再分为4个小元素。 int a[3...
C++ Builder
13,825
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章