惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 聂微东
D
Darknet – Hacking Tools, Hacker News & Cyber Security
P
Privacy International News Feed
NISL@THU
NISL@THU
Know Your Adversary
Know Your Adversary
G
GRAHAM CLULEY
The Hacker News
The Hacker News
P
Privacy & Cybersecurity Law Blog
S
Schneier on Security
T
Troy Hunt's Blog
Attack and Defense Labs
Attack and Defense Labs
S
Secure Thoughts
S
Security Affairs
WordPress大学
WordPress大学
T
Tailwind CSS Blog
博客园 - Franky
T
The Exploit Database - CXSecurity.com
雷峰网
雷峰网
S
SegmentFault 最新的问题
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
P
Proofpoint News Feed
S
Securelist
A
Arctic Wolf
C
Cyber Attacks, Cyber Crime and Cyber Security
有赞技术团队
有赞技术团队
爱范儿
爱范儿
Help Net Security
Help Net Security
Apple Machine Learning Research
Apple Machine Learning Research
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
博客园 - 三生石上(FineUI控件)
C
CERT Recently Published Vulnerability Notes
C
Cisco Blogs
阮一峰的网络日志
阮一峰的网络日志
C
Cybersecurity and Infrastructure Security Agency CISA
Spread Privacy
Spread Privacy
Last Week in AI
Last Week in AI
S
Security @ Cisco Blogs
博客园 - 司徒正美
博客园_首页
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
罗磊的独立博客
博客园 - 叶小钗
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
大猫的无限游戏
大猫的无限游戏
Jina AI
Jina AI
J
Java Code Geeks
T
Threatpost
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
量子位

博客园 - 秋天的菠菜

大学计算机基础实验 2013年信1204-1-2班小学期<程序设计技能训练>作品 C++程序设计(第2版)课后习题答案--第14章 C++程序设计(第2版)课后习题答案--第12章 C++程序设计(第2版)课后习题答案--第13章 C++程序设计(第2版)课后习题答案--第11章 C++程序设计(第2版)课后习题答案--第8章 C++程序设计(第2版)课后习题答案--第4章 Java多线程读文件比单线程提高效率的实例 第一门编程语言选谁?(转) C语言程序设计实验指导书 寂寞让生命如此美丽 循环结构经典程序 C语言初学者最容易犯的错误 正则表达式 用脚本类IDS抵御针对WEB的攻击 java实验一 方法和构造方法 java实验二 类和对象 java实验四 面向对象的综合应用 java实验三 类的继承与多态
关于指针的经典例题
秋天的菠菜 · 2012-12-13 · via 博客园 - 秋天的菠菜

1.用new和delete的动态内存分配方法,实现对任意数目的整数进行排序。

View Code

 1 #include <stdlib.h>
 2 #include <iostream.h>
 3 
 4 void sortArray( int [], int);
 5 
 6 int main() 
 7 {   
 8     int * a;
 9     int i, num;
10 
11     // 输入要排序的整数的数目
12     cout << "Please enter the number of integers: ";
13     cin >> num;
14 
15     // 动态分配数组,以保存输入的整数
16     a = new int[num];
17 
18     if (a == NULL) 
19     {
20         cout << "Memory allocating error! Exit." << endl;
21         return 0;
22     }
23 
24     // 输入拟排序的整数
25     for (i = 0; i < num; i ++ )
26         cin >> a[i];
27 
28     // 调用函数sortArray对a进行排序
29     sortArray(a, num);
30 
31     // 输出a排序后的结果
32     cout << "After sorting:" << endl;
33     for (i = 0; i < num; i ++ )
34         cout << a[i] << " ";
35     cout << endl;
36 
37     // 释放动态分配的空间
38     delete [] a;
39 
40     return 0;
41 
42 }
43 
44 void sortArray( int b[], int len)
45 {
46     for (int j = 0; j < len - 1; j ++ )  // 扫描一遍
47         for ( int i = j + 1; i <= len - 1; i ++ )   
48             if ( b[ j ] > b[ i ] ) 
49             {  
50                 int temp;
51                 // 交换
52                 temp = b[ j ];                   
53                 b[ j ] = b[ i ];
54                 b[ i ] = temp;
55             }
56 }