#include <stdio.h>
#include <STRING>
#include <IOSTREAM>
using namespace std;
typedef int(*PFI2S)(const string&,const string&);
int lexicoCompare(const string&,const string&);
void sort(string *s1,string *s2, PFI2S=lexicoCompare);
//int sort(string *s1,string *s2,int(*)(const string&,const string&));
int rgcd(int v1,int v2);
int factorial(int v1);
int(*pGCD)(int,int);//=rgcd;
int Min(int v1,int v2);
const char*str="hello";
/*
extern "C"
{
void *malloc(int);
char *strcpy(char*,const char*);
int printf(const char *, ...);
int exit(int);
int strlen(const char*);
};
*/
int BubbleSort(int *pArr,int iArrSize);
void main()
{
char *s=(char*)malloc(strlen(str)+1);
strcpy(s,str);
练练手
这是一个C++程序示例,演示了如何使用函数指针进行比较操作,实现冒泡排序,并计算最大公约数和阶乘。程序中包含字符串数组的排序,以及不同冒泡排序变体的注释。
摘要由CSDN通过智能技术生成