社区
C++ 语言
帖子详情
c++中数组a[n][n]
「已注销」
2010-04-14 11:31:08
如果要定义一个n维数组
n根据输入的数字具体确定
该如何输入
int n;
cin>>n;
double a[n][n];
有错误该怎么改正
...全文
234
11
打赏
收藏
c++中数组a[n][n]
如果要定义一个n维数组 n根据输入的数字具体确定 该如何输入 int n; cin>>n; double a[n][n]; 有错误该怎么改正
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WebIllusory
2010-04-14
打赏
举报
回复
要么在一开始就确定数组的元数,要么使用new 函数进行动态内存分配
woaitmac1314
2010-04-14
打赏
举报
回复
这是动态内存分配,要么在一开始就确定数组的元数,要么使用new 函数进行动态内存分配,我也是新手,大家一起努力!!
十八道胡同
2010-04-14
打赏
举报
回复
int *a=new int[100];
动态数组
lirg8405
2010-04-14
打赏
举报
回复
int n;
cin>>n;
double **a;
a = new double*[n];
for(int i=0; i<n; i++)
{
a[i] = new double;
}
dukong123
2010-04-14
打赏
举报
回复
动态数组
fox000002
2010-04-14
打赏
举报
回复
用动态数组
new 之
pengzhixi
2010-04-14
打赏
举报
回复
用动态内存分配。数组的大小必须是编译期可以确定的。
mngzilin
2010-04-14
打赏
举报
回复
int** s = new double*[n];
=========或=======
double *a=new double[n*n];
herman~~
2010-04-14
打赏
举报
回复
建议用vecotr,应该可以满足你的需求,动态增长,只需要往里面push_back数据
赵4老师
2010-04-14
打赏
举报
回复
动态分配太麻烦,还是预先给一个最大值比较好。
虽然浪费了一些内存,但省了很多事。
两害相较去其轻嘛。
#define MAXN 100
……
double a[MAXN][MAXN];
int n;
cin>>n;
if (n<1 || MAXN<n) {cout<<"error 1<=n<="<<MAXN<<endl;exit(1);}
Julykey
2010-04-14
打赏
举报
回复
动态分配内存
int** s = new double*[n];
for(int i = 0; i < n; ++n)
s[i] = new double[n];
for(int i = 0; i < n; ++n)
delete[] s[i];
delete[] s;
C++
中
的
数组
1.Cpp
中
的
数组
C++
支持
数组
数据结构,它可以存储一个固定大小的相同类型的元素的顺序集合。
数组
是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。
数组
的声明并不是声明一个个单独的变量,如a0,a1,a2,a3,a4…,a99,而是声明一个
数组
变量,比如as,然后使用as[0],as[1],as[2],…,as[99]来代表一个个单独的变量,
数组
的特定元素可以通过索引来访问。所
数组
都是...
C++
中
数组
初始化方法
定义: int *pia = new int[10]; // array of 10 uninitialized ints 此new表达式分配了一个含有 10 个int型元素的
数组
,并返回指向该
数组
第一个元素的指针,此返回值初始化了指针pia。 在自由存储区
中
创建的
数组
对象是没有名字的,只能通过其地址间接地访问堆
中
的对象。 注意:
C++
使用new和delete在堆(自由存储区)上分配和释放动态
数组
。 动态
数组
初始化: 1. 元素只能初始化为元素类型的默认值,而不能像
数组
变量一...
C++
之
数组
大全初始化和赋值方法
C++
之
数组
全能分析掌握 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录
C++
之
数组
全能分析掌握前言 前言
C++
数组
必是让很多新手头疼的一件事了,本片将详细讲解
数组
的概念和实例代码,小白一看就恍然大悟,话不多说,开启旅程。。。 # 一、
C++
输入方式打印二维
数组
? //定义整形
数组
//int arrayName[5]; //初始化
数组
int arrayName[5]={10,20,30,40,50}; printf("arrayName[1]=%d\n"
[
c++
]
数组
[
c++
]
数组
C++
数组
【修订】
C++
数组
C++
支持
数组
数据结构,它可以存储一个固定大小的相同类型的元素的顺序集合。
数组
是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。
数组
的声明并不是声明一个个单独的变量,如a0,a1,a2,a3,a4…,a99,而是声明一个
数组
变量,比如as,然后使用as[0],as[1],as[2],…,as[99]来代表一个个单独的变量,
数组
的特定元素可以通过索引来访问。所
数组
都是由连续的内存位置组成,最低的地址对应第一个元素,最高的地址对应最后一个元素。
C++
中
的一维
数组
声明数..
C++ 语言
64,640
社区成员
250,579
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章