3_23.c

来自「浙大《C语言设计基础课程设计》中的例程 有些比较好的代码!」· C语言 代码 · 共 45 行

C
45
字号
/*-------例程3-23 -------*/
include <graphics.h>
#include <conio.h>
void main()
{
  int i;
  int graphdriver=VGA;
  int graphmode=VGAHI;
  void inverse();
  unsigned lattice[16]={0x0000,0x3f1c,0x3f1c,0x031c,
                        0x031c,0x3f1c,0x3f1c,0x301c,
                        0x301c,0x3f1c,0x3f1c,0x031c,
                        0x031c,0x3f1c,0x3f1c,0x0000
                       };

  initgraph(&graphdriver,&graphmode,"");
  cleardevice();

  inverse(lattice);
  for (i=0; i<16; i++)
  {
     setlinestyle(4,lattice[i],1);
     line(300,i+200,315,i+200);
  }
  getch();
  closegraph();
}

void inverse(unsigned *p)
{
  unsigned a,b,i,j;
  for (i=0; i<16; i++)
  {
     a=0; b=1;
     for (j=0; j<16; j++)
     {
       a<<=1;
       if ((*(p+i)&b)==1)a|=b;
       *(p+i)>>=1;
     }
     *(p+i)=a;
  }
} 
/*-------例程3-23结束-------*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?