C語言實現!謝謝大俠了

2022-06-24 18:10:02 字數 759 閱讀 6407

1樓:濮方雅

以下**供參考,主要功能見reverselink函式:

#include

using namespace std;

typedef struct nodenode;

/*建立n個元素的連結串列*/

node *creatlink(int n)}return phead;

}/*逆置連結串列 */

node *prev = null;

node *pnext = null;

while (null != pnode)pnode->pnext = prev;

prev = pnode;

pnode = pnext;

}return 0;

}/*輸出連結串列*/

int printlink(node *phead)q = phead;

p=q->pnext;

while(null != p)

printf("%d .",q->data );

return 0;

}/*單向連結串列演示程式*/

int main()

2樓:匿名使用者

少再加乙個附加的工作單元。?這是何意啊。是不是在原空間儲存啊

3樓:專治**

用乙個棧儲存,然後在存回去就ok了

c語言實驗題 絕對值排序,C語言實驗題 絕對值排序

任何排序演算法都涉及到被排序元素間的 比較 操作,排序演算法根據元素比較的結果執行相應的元素移動操作,因此,比較 過程與 移動 過程是相互獨立的,也就是說如何比較是可任意定義的,你的這個問題可以使用任意一種排序演算法進行排序,唯一要求的是你必須額外提供乙個比較函式,該比較函式中執行的是絕對值比較而不...

在C語言環境下實現複數運算,C語言怎麼實現複數運算

好像用資料結構可以做吧。c語言怎麼實現複數運算 c語言中複數的運算怎麼實現 這個是乙個列子,可以參考下。struct complex 產生乙個複數。complex getacomplex float a,float b 兩個複數求和。complex addcomplex complex comple...

求C語言大俠解釋

首先,1 3 5 7 9 11 s4 i 2,說明i為相乘的元素 因為,1,3,5,7,9之間是2的等差數列,所以每回i加2 所以s4需要改為 i 2 i 改為 s1 1 t s2 3 i s3 t i t s4 i 2 i s5 若i 11,返回s3,否則,結束 幫你縷一縷 s1 t 1 s2 i...