对于cstdarg宏用于不定参数列表不是很熟悉,做个小练习:-)
#include <iostream>
#include <cstdarg>
typedef int Elem;
using namespace std;
Elem MaxInt(int n,...)
{
va_list ap;
Elem max,tmp;
int i;
va_start(ap,n);
if(n<1)
&n[......]
Tag Archives: c语言
《数据结构》读书笔记 第五章 数组的顺序存储实现
昨天读《The C++ Programing Language Special Edition》确实觉得注释是很重要的,所以今天开始所有程序都要练习注释,尽量写出好的注释来:-)
Array.h : 定义了数组的顺序存储的基本操作
#include <iostream>
#include <cstdarg>
typedef int Elem;
typedef int Status;
enum {WRONG=-1,OK=0};
struct Array
{
/*-[......]
《数据结构》读书笔记 第四章 文本编辑
文本编辑 有点BT啊……
#include <fstream>
#include "D:\数据结构\第四章 堆分配的串及其基本操作\HString.h"
enum {ML=25,MLL=75,MNL=20};
HString T[ML];
char str[MLL],filename[MNL]="";
int n=0;
using namespace std;
void Open()
{
[......]
《数据结构》读书笔记 第四章 KMP算法
半懂不懂,大概能明白……程序是写出来了。
#include <iostream>
enum {MSL=100};
char S[MSL+1];
char T[20];
int next[20];
using namespace std;
void StrSet(char *S,char *T)
{
S[0]=strlen(T);
int i;
if(S[0]<=MSL)
{
&nbs[......]
《数据结构》读书笔记 第四章 串的基本操作
String.h:串的基本操作
#include <iostream>
enum {MSL=20,WRONG=-1,OK=0};
typedef char SString[MSL+1];
typedef int Status;
Status StrAssign(SString S,SString T)
{
//一定注意长度不可以用T[0]表示!!
int len=strlen(T);
if(len<=len)
[......]