C++ 练习10 动态分配内存
2024-10-21 09:55:39
动态分配内存可以使的程序在内存中更加灵活地使用
动态分配数组使用new函数
1 #include <iostream>
2 constexpr auto N = 5;
3 using namespace std;
4 void insert_sort(int a[], int n) //插入排序算法,对输入的数进行排序
5 {
6 int i, j, temp;
7 for (i = 0; i < n - 1; i++)
8 {
9 for (j = 0; j < n - i - 1; j++)
10 {
11 if (a[j] > a[j + 1])
12 {
13 temp = a[j];
14 a[j] = a[j + 1];
15 a[j + 1] = temp;
16 }
17 }
18 }
19 }
20 int main()
21 {
22 int* pArray;//设置指针
23 int i;
24 pArray = new int[N]; //动态分配数组
25 //向数组中输入5个整数
26 for (i = 0; i < N; i++)//循环输入数值,使数值的数量不能小于5
27 cin >> pArray[i];
28 insert_sort(pArray, N);//调用排序算法
29 for (i = 0; i < N; i++)//循环输入数值,使数值的数量不能小于5
30 cout << pArray[i] << " ";
31 system("pause");
32 return 0;
33 }
最新文章
- Redis分布式集群几点说道
- C# http
- 锋利的jQuery学习总结
- Mono 异步加载数据更新主线程
- FMDB的简单使用
- Spring事务解析1-使用介绍
- canvas 绘图
- acm算法模板(4)
- Filter设计实现IP地址限制
- oracle级联删除 触发器
- Java中的try/catch/finally
- (转)Java正则表达式的语法与示例
- COS对象存储服务的使用
- <;转载>;ford-fulkerson算法2
- Idea的pom文件导入依赖包仍然报错
- ThinkPHP3.1快速入门教程
- python-递归,二分查找
- [UE4]C++实现动态加载的问题:LoadClass<;T>;()和LoadObject<;T>;() 及 静态加载问题:ConstructorHelpers::FClassFinder()和FObjectFinder()
- vue框架之自定义组件中使用v-model
- [USACO 06DEC]Milk Patterns