1、构造两数交换的函数,并验证各种参数形式
代码
#include <iostream>
using namespace std;
// 交换两个整数的值
void swap(int &a, int &b)
{
int temp = a;
a = b;
b = temp;
}
// 交换两个浮点数的值
void swap(double &a, double &b)
{
double temp = a;
a = b;
b = temp;
}
// 交换两个字符的值
void swap(char &a, char &b)
{
char temp = a;
a = b;
b = temp;
}
int main()
{
int x = 1, y = 2;
double d1 = 1.5, d2 = 2.5;
char c1 = 'A', c2 = 'B';
// 测试交换整数
swap(x, y);
cout << "After swap: x=" << x << ", y=" << y << endl;
// 测试交换浮点数
swap(d1, d2);
cout << "After swap: d1=" << d1 << ", d2=" << d2 << endl;
// 测试交换字符
swap(c1, c2);
cout << "After swap: c1=" << c1 << ", c2=" << c2 << endl;
return 0;
}
输出
2、函数及函数指针
-
将 Lab4 的两种排序分别包装为函数并验证
-
进一步构造一个排序函数,其参数包含一个函数指针,通过该函数实现两种排序的统一使用方式。