• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++动态数组实例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一维动态数组的实例:

 1 #include <iostream>
 2 using namespace std;
 3 int main()
 4 {
 5 int *arr;
 6 int n;
 7 cout<<"请输入一个整数指定数组大小:";
 8 cin>>n;
 9 arr = new int[n];
10 for(int i=1;i<=n;i++)
11 {
12 cout<<"请输入第"<<i<<"个元素:";
13 cin>>arr[i-1];
14 }
15  cout<<endl;//输出一个空行
16   for(int i=1;i<=n;i++)
17 {
18 cout<<""<<i<<"个元素是:"<<arr[i-1]<<endl;
19 }
20 delete [] arr;//动态空间释放
21 }

二维动态数组的实例:

 1 #include <iostream>
 2 using namespace std;
 3 int main()
 4 {
 5 int **arr;
 6 int n=0,m=0;
 7 cout<<"请输入一个整数指定数组第一维:";
 8 cin >> n;
 9 cout<<"再输入一个整数指定数组第二维:";
10 cin>>m;
11 arr = new int*[n];
12 for(int i=0;i<n;i++) //创建动态数组
13 {
14 arr[i] = new int[m];
15 }
16 cout<<"*****************下面是输入部分*****************"<<endl;
17 for(int i=0;i<n;i++)//读入数组元素
18 {
19 for(int j =0;j<m;j++)
20 {
21 cout<<"请输入"<<"arr["<<i<<"]["<<j<<"]的值:";
22 cin>>arr[i][j];
23 }
24 }
25 
26 cout<<"*****************下面是输出部分*****************"<<endl;
27 for(int i=0;i<n;i++)//输出数组元素
28 {
29 for(int j =0;j<m;j++)
30 {
31 cout<<"arr["<<i<<"]["<<j<<"]="<<arr[i][j]<<endl;
32 }
33 }
34 for(int i=0;i<n;i++)//动态空间释放
35 delete[] arr[i];
36 delete[] arr;
37 arr=NULL;
38 }

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#Array中的Linq方法WhereCountSelect发布时间:2022-07-13
下一篇:
如何使用DevC++调试(debug)c程序发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap