void Createlist(linklist (*& L),elemtype a[],int n) //jianli shunxu lianbiao{linklist *s,*r;int i;L=(linklist *)malloc(sizeof(linklist)) //chuangjiantoujiedianr=L; //r zhixiang wei jiedian,kaishishi zhixiang toujiedianfor(i=0;i<n;i++){s=(linklist)malloc(sizeof(linklist));s->data=a[i]; //weichafa xiang lianbiao zhong charu shu yuanshur->next=s;r=s;}r->next=Null;}
2 回答

DIEA
TA貢獻1820條經驗 獲得超2個贊
void Createlist(linklist (*& L),elemtype a[],int n)
這明顯就是一個建立鏈表的函數框架嗎,你連linklist結構體都沒定義,還有數組的數據類型這也是模板elemtype,這數據類型都沒定義好,怎么可能編譯通過呢。
函數體里鏈表建立過程到時沒什么問題。

明月笑刀無情
TA貢獻1828條經驗 獲得超4個贊
圓心到正n邊形所有頂點的連線都是半徑,長度為R。這些連線將正n邊形分成了n個全等的等腰三角形。這樣,每個三角形的頂角為2π/n,腰長為R,
設正多邊形邊長為x,過圓心做等腰三角形底邊上的垂線,在分成的一個直角三角形里用三角函數:
sin((2π/n)/2)=(x/2)/R
x=2Rsin(π/n).
設邊心距為y,y=Rcos(π/n)
每個等腰三角形的面積=邊長×邊心距/2
=Rcos(π/n)*2Rsin(π/n)/2
=R*Rsin(π/n)cos(π/n)
=R*Rsin(2π/n)/2
正多邊形的面積
=R*Rsin(2π/n)/2 × n
=nR*Rsin(2π/n)/2
- 2 回答
- 0 關注
- 184 瀏覽
添加回答
舉報
0/150
提交
取消