已知順序表l遞增有序,寫演算法, 將x插入到線性表的適當位置上,保證線性表有序。
#includetypedefintelemtype;#definemaxsize100#defineok1#defineerror0//定義線性表typedefstructseqlist;//建立空表voidinitlist(seqlistl)//輸入遞增有序順序表intputseqlist(seqlistl,intn)//判斷插入位置intpositionlist(seqlistl,intx)//插入元素intinslist(seqlistl,inti,inte)if(l->length>=maxsize-1
for(k=l->length;k>=i-1;k–)l->elem[k+1]=l->elem[k];l->elem[i]=e;l->length;return(ok);}//輸出元素intoutputseqlist(seqlist*l)//主程式intmain(){ints,c;seqlistl;initlist(&l);printf(「請輸入順序表長度:」);scanf("%d",&s);printf(「請輸入遞增順序表:」);putseqlist(&l,s);printf(「表長為%d\n」,l.length);printf(「請輸入要插入的元素:」);scanf("%d",&c);inslist(&l,positionlist(&l,c),c);outputseqlist(&l);printf("\n");
用Dev c 寫OpenGl程式示例
點評 這是用winsdk opengl寫的,我覺得相對於這種方法而言,用fltk或是sdl的方式來呼叫opengl的方法更加簡單.執行效果 乙個七彩的三角形不斷旋轉.程式採用win32 sdk方式書寫 includes i nclude i nclude function declarations ...
用C 寫定時關機的程式
12點的時候自動關閉機器。此程式在 win2k 下輕鬆測試通過。說輕鬆是因為即使執行著很多其它程式,依然能夠正常關機。原理非常簡單,也就不用放 上來。就是呼叫乙個 api關閉計算機的函式,需要先宣告。dllimport user32.dll exactspelling true,setlasterr...
今天用Windows API寫的掃雷程式
minenumber 5 rows 10 cols 10 minenumber 10 box new box cols for int k 0 kbox i j isopened true numberopened if numberopened rows cols minenumber autoo...