int a[10][10] = {0};
for (i=0;i<10;i++) a[i][0]=a[i][i]=1;
for (i=2;i<10;i++) for (j=1;j
putpixel 畫點構成網格ellipse 畫橢圓動畫rectangle + ellipse 組合圖案moveto/lineto 連線形成曼妙幾何圖注意:BGI 僅限 Turbo C/DOS 環境,現代開發請用 SDL2、OpenGL 或 Cairo。
void swap(int *p1, int *p2) { int t=*p1; *p1=*p2; *p2=t; }
if (n1>n2) swap(&n1,&n2);
if (n1>n3) swap(&n1,&n3);
if (n2>n3) swap(&n2,&n3);
單次遍歷記錄 max/min 指針,最後交換指向值。
void move(int a[], int n, int m) {
if (m==0) return;
int last = a[n-1];
for (int i=n-1;i>0;i--) a[i]=a[i-1];
a[0]=last;
move(a,n,m-1);
}
環狀鏈表或陣列模擬,標記為 0 表示出列,最後剩餘下標即答案。
int len(char *p) { int n=0; while(*p++) n++; return n; }