C++ 解决汉诺塔问题的函数
//文件名:6-18.cpp //汉诺塔问题 #include using namespace std; void Hanoi(int n, char start, char finish, char temp); int main() { Hanoi(3, '…
C++ 函数模板的定义及使用
//文件名:6-17.cpp //函数模板的定义及使用 #include using namespace std; template T mymax(T a, T b) { return a > b ? a : b; } int main() { co…
C++ 重载函数实例
//文件名:6-16.cpp //重载函数示例 #include using namespace std; int max(int a1, int a2); int max(int a1, int a2, int a3); int max(int a1, in…
C++ 用内联函数打印平方表和立方表的程序
//文件名:6-15.cpp //用内联函数打印平方表和立方表 #include using namespace std; inline int square(int x) {return x*x;} inline int cube(int x…
C++ 整型数据逆序输出的程序
//文件名:6-13.cpp //读入一串整型数据,将其逆序排列并输出排列后的数据。最多允许处理10个数据 #include using namespace std; #define MAX 10 int…
C++ 计算10位学生的平均成绩的函数及使用
//文件名:6-12.cpp //计算10位学生的平均成绩的函数及使用 #include using namespace std; int average(int array[10]); //函数原型声明 int main() …
C++ 外部变量应用实例
// file1.cpp // 外部变量的应用 #include using namespace std; void f(); extern x; //外部变量的声明 int main() { f(); cout << "in main(): x= …
C++ 全局变量的错误用法
//文件名:6-10.cpp //全局变量的错误用法 #include using namespace std; void f(); int main() { // 加外部变量声明 // extern int x; f(); cout <<…
C++ 静态局部变量的应用
//文件名:6-9.cpp //静态局部变量的使用 #include using namespace std; int f(int a); int main() { int a = 2; for (int i = 0; i < 3; ++i) cout …
C++ 全局变量实例
//文件名:6-8.cpp //全局变量示例 #include using namespace std; void f1(); void f2(); int g = 15; int main() { cout << g <
C++ 函数调用实例
//文件名:6-7.cpp //函数调用示例 #include using namespace std; int p( int ); int max( int a, int b ); int main() { int x, y; cin >> x >> y; …
C++ 多函数程序的组成及函数的使用
//文件名:6-6.cpp //多函数程序的组成及函数的使用 #include using namespace std; void PrintStar(int); //函数原型声明 //主程序 int main() { int…
C++ 计算输入数据之和
//文件名:5-12.cpp //计算输入数据之和 #include using namespace std; int main() { char str[81]; int sum = 0, data, i = 0, flag; // flag记录当…
C++ 统计单词数的程序
//文件名:5-11.cpp //统计一段文字中的单词个数 #include using namespace std; int main() { const int LEN = 80; char sentence[LEN + 1], prev = …
C++ 求解三元一次方程组的程序
//文件名:5-10.cpp //求解三元一次方程组的程序 #include using namespace std; int main() { double a[3][3], b[3], result[3], detA, detB, tmp[3]…
C++ 打印N阶魔阵的程序
//文件名:5-9.cpp //打印N阶魔阵 #include using namespace std; #define MAX 15 //最高为打印15阶魔阵 int main() { int magic[MAX][MAX] = {0}; //…
C++ 矩阵乘法的程序
//文件名:5-8.cpp //矩阵乘法 #include using namespace std; #define MAX_SIZE 10 //矩阵的最大规模 int main() { int a[MAX_SIZE][MAX_SIZE], b[MA…
C++ 整型数的冒泡排序的程序
//文件名:5-7.cpp //冒泡排序 #include using namespace std; int main() { int a[ ] = { 0, 3, 5, 1, 8, 7, 9, 4, 2, 10, 6}; int i, j, tmp; bool …
C++ 直接选择排序的程序
//文件名:5-6.cpp //直接选择排序 #include using namespace std; int main( ) { int lh, rh, k, tmp; int array[ ] = {2, 5, 1, 9, 10, 0, 4, 8, 7,…
C++ 二分查找程序
//文件名:5-5.cpp //二分查找 #include using namespace std; int main() { int low, high, mid, x; int array[ ] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}…
C++ 计算两个十维向量的数量积
//文件名:5-3.cpp //计算两个十维向量的数量积 #include using namespace std; int main() { const int MAX = 10; double a[MAX], b[MAX], result = …