您正在查看 "c语言" 分类下的文章
2008-06-16 22:26
#include <stdio.h>
#include <stdlib.h>
#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
#define OVERFLOW - |
2008-05-29 19:53
如下图的二叉树的广义表的输入格式为: a(b(d,e),c(f(,g(h,i)),))
代码如下:
#include <stdio.h>
#include <stdlib.h>
#define TRUE |
2008-05-14 15:31
实验六:二叉树的递归遍历及其应用
题目:假设二叉树采用二叉链表结构。设计并实现如下算法:后序递归建树,先序非递归遍历该树,输出各个节点的值,并求该树中单分支节点的个数。
代码(TC下编译通过):
#include <stdio.h>
#include <stdlib.h>
#define TRUE 1
#define FALSE 0 |
2008-05-08 18:37
使用三元组存储稀疏矩阵,快速转置法转置。
源代码(TC下编译通过)
#include <stdio.h>
#include <stdlib.h>
#define Status int
#define OK 1
#define ERROR 0
#define OVERFLOW -2
#define TRUE 1
#define FALSE 0
#define MAXSIZE 1250
#define ROW 3 /*行列可以自定*/
#define COLUM 3
typedef int ElemType;
|
2008-05-07 22:34
经典广度优先搜索算法,用parentx,parenty存储上一步的位置,规范化使用队列和栈。
迷宫暂定为8*6,动态生成,四周为一圈障碍,出口坐标为(8,6)。
坐标的定义类似图形编程的屏幕坐标,横向为x分量,垂直为y分量,左上角为原点。
可以向8个方向试探。
源代码(TC下编译运行通过):
#include <stdio.h>
#include <stdlib.h>
#define Status i |
2007-06-30 16:51
7. 图形模式下的文本输出
在图形模式下, 只能用标准输出函数, 如printf(), puts(), putchar() 函数输出文本到屏幕。除此之外, 其它输出函数(如窗口输出函数)不能使用, 即是可以输出的标准函数, 也只以前景色为白色, 按80列, 25行的文本方式输出。 Turbo C2.0也提供了一些专门用于在图形显示模式下的文本输出函数。下面将分别进行介绍。
一、文本输出函数
void far outtext(char far *t |
2007-06-30 16:50
三、任意封闭图形的填充
截止目前为止, 我们只能对一些特定形状的封闭图形进行填充, 但还不能对任意封闭图形进行填充。为此, TURBO C 提供了一个可对任意封闭图形填充的函数, 其调用格式如下:
void far floodfill(int x, int y, int border);
其中: x, y为封闭图形内的任意一点。border为边界的颜色, 也就是封闭图形轮廓的颜色。调用了该函数后, 将用规定的颜色和图模填满整个 |
2007-06-30 16:49
有关线型设定和画线函数的例子如下所示。
例10.
#include
#include
int main()
{
int gdriver, gmode, i;
gdriver=DETECT;
|
2007-06-30 16:47
4. 基本图形函数
基本图形函数包括画点, 线以及其它一些基本图形的函数。本节对这些函数作一全面的介绍。
一、画点
1. 画点函数
void far putpixel(int x, int y, int color);
该函数表示有指定的象元画一个按color所确定颜色的点。对于颜色color的值可从表3中获得而对x, y是指图形象元的坐标。在图形 |
2007-06-30 16:45
对于CGA适配器, 背景色可以为表3中16种颜色的一种, 但前景色依赖于不同
的调色板。共有四种调色板, 每种调色板上有四种颜色可供选择。不同调色板所 |
|
| |