找回密码
 注册会员
查看: 649|回复: 0

c++ 如何使用动态数组

[复制链接]
发表于 2010-4-14 13:05:04 | 显示全部楼层 |阅读模式
<p>c++ 如何使用动态数组</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:0 -</p>
<p>解决时间:2010-4-14 13:02</p>
<p>//文件名: array05.cpp</p>
<p>//此程序时要用动态数组,就是不规定数组有多少元素,</p>
<p>//自己任意决定,用new也可以,vector也可以,</p>
<p>//望高手帮忙,谢谢!</p>
<p>#include <iostream></p>
<p>#include <vector></p>
<p>#include <iomanip></p>
<p>using namespace std;</p>
<p>int main()</p>
<p>{</p>
<p>int i, j,m,n; //m,n代表数组的长度</p>
<p>int input1,input2;</p>
<p>cout << "input value for n:";</p>
<p>cin>>m;</p>
<p>cout << "input value for n:";</p>
<p>cin>>n;</p>
<p>int * num 1= new int[m];//动态数组1</p>
<p>int * num 2= new int[n];//动态数组2</p>
<p>//数组的输入</p>
<p>cout << "input value 0f array 1:";</p>
<p>for (j = 0; j < m; j++)</p>
<p>{</p>
<p>cin>>input1;</p>
<p>num1[j] =input1;</p>
<p>cout<<endl;</p>
<p>}</p>
<p>cout << "input value 0f array 2:";</p>
<p>for (i = 0; i < n; i++)</p>
<p>{</p>
<p>cin>>input2;</p>
<p>num2=input2;</p>
<p>}</p>
<p>//输出数组</p>
<p>for (j = 0; j < m; j++)</p>
<p>{</p>
<p>cout<<num[j]<<"  "<<endl;</p>
<p>if(j%6==0)//换行</p>
<p>{</p>
<p>cout<<endl;</p>
<p>}</p>
<p>}</p>
<p>for (i= 0; i < m; i++)</p>
<p>{</p>
<p>cout<<num<<"  "<<endl;</p>
<p>if(i%6==0)//换行</p>
<p>{</p>
<p>cout<<endl;</p>
<p>}</p>
<p>}</p>
<p>return 0;</p>
<p>}</p>
<p>问题补充:</p>
<p>我这个问程序是错的,希望高手给我改一下,在告诉我该怎么做!</p>
<p>提问者: cdutwbj - 二级</p>
<p>最佳答案</p>
<p>编译错误吗?</p>
<p>你在输出的时候只写num没有跟1或2啊。</p>
<p>还有是粘贴的问题吗?分配空间那一步 num和1之间不应该有空格啊</p>
<p>0</p>
<p>回答者:</p>
<p>trycsky - 二级   2010-4-14 12:43</p>
<p>我来评论>></p>
<p>提问者对于答案的评价:</p>
<p>多了少了一个空格!找了好久都没找出错误!O(∩_∩)O谢谢</p>
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|文字版|手机版|小黑屋|襄阳城

GMT+8, 2025-5-22 07:58

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表