28星宿所代表的神仙
莹惑星<br>“荧惑星神食火。祭用血肉酒,器用赤铜,币用赤,杀牲吺血祭,具战器鼓舞,然后祭之。忌哭泣,善事荧惑。娇暴公子。荧惑庙可致军门。”火星即莹惑星。由于其明暗不定,闪闪烁烁,故名莹惑。火星星宿是为战神,一驴头六臂之人,六臂分别执长矛、魔轮、短戢、弯刀、锤子、长剑。此图中可以依稀领略中国中古时期的冷兵器风采。从汉末中原争霸到隋唐一统,中国经历了大约4个世纪的南北大混战,一将功成万骨枯,莹惑出世见血光。<br>太白星<br>“太白星神祭用女乐,器用金,币用黄,食用血肉,不杀牲,亦忌哭泣。太白庙女宫中黄屋,饰皆黄,仍被五采。太白后妃也。”太白星古中国称为金星,也是天空中最亮的星星。《诗经》中有“东有启明,西有长庚” 启明和长庚都是金星,只是启明出现在凌晨的天际,而长庚则出现在昏黄。由于太白星十分明亮,所以中国人对于太白金星的想象纷繁复杂。早期的太白不是人们现在想象中鹤发童颜的老人,而是一个美艳丰润的妇人。她头戴孔雀冠子,身着华贵云衫,盘坐在鹰翅鹤身的神鸟上,仙姿绰约。直到明代后,太白金星才幻化为现在的老神仙。《西游记》中太白金星就是与人为善、人气颇高的老顽童形象。据说诗仙李白也是太白金星转世,所以文采斐然。
"# include<iostream> //注意其中的弧是利用单链表逆序建立的,输出弧是也是逆序的。 using namespace std; # define null 0 # define max 20 # define ok 1 typedef struct Arc {int adj; struct Arc *nextarc; }Arc; typedef struct V {char data; Arc *firstarc; }V; typedef struct { V ver[max]; int vexnum,arcnum; }ALGraph; int locate(ALGraph g,char v) {for(int i=0;i<g.vexnum;i++) if(g.ver[i].data==v) return i; } int creategraPh(ALGraph &g) {int i,j,k; Arc *p; char v1,v2; char ch; cout<<""图中共有多少个顶点:""<<endl; cin>>g.vexnum; cout<<""图中的弧数:""<<endl; cin>>g.arcnum; cout<<""请输入有向图中各顶点:""<<endl; for(i=0;i<g.vexnum;i++) { cin>>ch;; g.ver[i].data=ch; g.ver[i].firstarc=null; } for(k=0;k<g.arcnum;k++) {cout<<""请输入第""<<k+1<<""条边的起点和终点""<<endl; cin>>v1>>v2; i=locate(g,v1); j=locate(g,v2); p=(Arc*)malloc(sizeof(Arc)); if(!p) return 0; p->adj=j; p->nextarc=g.ver[i].firstarc; g.ver[i].firstarc=p; } return ok; } int travel(ALGraph g) {Arc *p; int i; for(i=0;i<g.vexnum;i++) {p=g.ver[i].firstarc; while(p) {cout<<g.ver[i].data<<""—>""<<g.ver[p->adj].data; cout<<endl; p=p->nextarc; } } return ok; } int main() {ALGraph g; creategraPh(g); cout<<""各条弧的输出情况如下所示:""<<endl; travel(g); system(""pause""); return 0; }"