| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 561 人关注过本帖
标题:大神请进,求教,C++数组如何使数组元素个数可由用户指定。
只看楼主 加入收藏
daniel48
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-12-30
结帖率:100%
收藏
已结贴  问题点数:1 回复次数:10 
大神请进,求教,C++数组如何使数组元素个数可由用户指定。
比如说
int a[n]={0};
n是由用户输入的。
int n=0;
cin>>n;
int a[n]={0};
好像这样不行。
搜索更多相关主题的帖子: 如何 用户 元素 
2012-12-30 18:13
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:0 
用vecter
2012-12-30 18:26
daniel48
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-12-30
收藏
得分:0 
回复 2楼 rjsp
额,能详细点么。。。。我是新手、。。。。
2012-12-30 18:31
额外覆盖
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:城市猎人
威 望:6
帖 子:1726
专家分:5757
注 册:2012-9-22
收藏
得分:0 
int *a,n;
cin>>n;
a=new int(n);//需要不同类型的数组就改变int为相应类型;

我现在所学的一切都是为了游戏!!!为了游戏,加油!加油!努力!
2012-12-30 20:45
张海锋
Rank: 2
等 级:论坛游民
帖 子:52
专家分:37
注 册:2012-12-8
收藏
得分:0 
你这里是不行的啊啊因为你输入的n是一个变量来的啊,你应该定义一个常变量,这样子系统才能找到值

2012-12-30 22:42
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:1 
回复 3楼 daniel48
#include <vector>
#include <iostream>

size_t n;
std::cin >> n;
std::vector a( n );
2012-12-31 11:06
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:0 
以下是引用额外覆盖在2012-12-30 20:45:20的发言:

int *a,n;
cin>>n;
a=new int(n);//需要不同类型的数组就改变int为相应类型;

a=new int[n];

My life is brilliant
2012-12-31 19:28
额外覆盖
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:城市猎人
威 望:6
帖 子:1726
专家分:5757
注 册:2012-9-22
收藏
得分:0 
回复 7楼 lz1091914999
我错了,老大,原谅我吧!

我现在所学的一切都是为了游戏!!!为了游戏,加油!加油!努力!
2012-12-31 23:17
周佳峰
Rank: 2
等 级:论坛游民
帖 子:12
专家分:14
注 册:2012-10-15
收藏
得分:0 
定义一个大的数组,然后在里面取一部分输入,但这样可能有点浪费空间。。。。。
2013-01-01 18:27
不玩虚的
Rank: 9Rank: 9Rank: 9
来 自:四川
等 级:贵宾
威 望:10
帖 子:331
专家分:1301
注 册:2012-12-9
收藏
得分:0 
int *a,n,**b;//*a是指针,**b是指向指针的指针
cin>>n;
a=new int [n];//这是以为数组的分配内存
b=new int * [n];//是指向指针的指针
for(int i=0;i<n;i++)
b[i]=new int [n];//二维数组的分配内存b[n][n],想要b[m][n],前面再定义个int m;cin>>m。b=new int *[n];这句改为b=new int *[m];就可以
指针是取地址,即取首地址。
表示新学的,尼玛的大一我指针没学好,坑爹啊

同学习......同进步....你帮我......我帮你.....上善若水.....
2013-01-01 19:31
快速回复:大神请进,求教,C++数组如何使数组元素个数可由用户指定。
数据加载中...
 
   



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

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