一些无关的话:CSDN这个编辑器也太烂了?程序复制过来什么缩进都没有了,而且注释的颜色都丢失了
真的很不爽!!!!!
/*
*zigzag扫描程序,即给定一个矩阵,采用zigzag扫描顺序获得其中的所有元素
*也可以是按zigzag顺序对一个矩阵赋值(本程序演示既是如此)
*本程序采用状态机的机制,通过当前坐标和状态来决定下一坐标和状态
*当然对zigzag矩阵做深入研究,比如对称性等等,可以编写出更快捷和简洁的程序
*BY: LFB
*ON:2012-09-01
*AT:NUPT-LAB1305
*/
#include "stdafx.h"
#include <assert.h>
#define N 8 /*zigzag矩阵为N*N*/
#define N_1 (N-1)
#define EOG (-2) /*end of get_next_cord*/
/*zigzag 扫描运动方向的四个状态*/
enum state{right = 1,down,left_down,right_up};
typedef struct{
int x_cord;