求c語言大神解一下這道簡單的連結串列題

2021-03-04 08:53:54 字數 2039 閱讀 1071

1樓:匿名使用者

/*description

給定一串數字,用連結串列結構進行儲存。然後給定針對該連結串列的若干插入操作,要求將執行插入操作後的結果輸出。

input

第一行:輸入乙個整數n,表示這串數字有n個(n大於等於1)。

第二行:輸入這n個整數。

第三行:輸入乙個整數m,表示需要執行m個插入操作。

後面m行:每行輸入兩個整數a和b,表示在這串數字的當前第a個數字之後插入數字b。(假設連結串列第乙個節點編號為1)

output

輸出操作後的n+m個數字。每個數字用空格空開。

sample input

32 1 3

21 5

1 6sample output

2 6 5 1 3

hint

最後乙個輸出數字的後面沒有空格

*/#include

#include

#include

//節點結構

struct node

;//建立連結串列頭部,idata為資料

node * createhead(int idata)

//釋放記憶體

void clearlist(node *phead)

}//列印連結串列資料

void printlist(node *phead)

printf("\n----------------------end------------------------\n");

}//插入節點函式,每次都返回連結串列頭節點

node *insertdata(int index, int data, int size, node *phead)

int main(void)

//輸入插入操作的次數

printf("請輸入插入整數的個數(正整數》0):");

scanf("%d", &m);

//執行插入操作

while((m--) > 0)

//列印資料

printlist(phead);

//清空記憶體

clearlist(phead);

getch();

return 0;}

求c語言大神指教 這是乙個簡易連結串列

2樓:匿名使用者

問題很簡單,你程式中有兩個死迴圈,如下:

while(p)

printf("%d",p->num);

應該修改如下:

while(p)

3樓:

先說你的需求吧。需要別人做什麼

4樓:最愛自己的修羅

換個編譯器即可 有時候用vc++6.0也挺好

求c語言大神幫忙解決這道題。急急急!

5樓:匿名使用者

#include

#include

typedef struct node

node, *list;

void input(list l)

scanf("%s%s%d",p->name, p->***, &p->age);

cur ->next = p;

cur = p;

cur->next = null;}}

void show(list l)

}void del(list l, int n)else}}

void destroy(list l)

int main()

;int age;

list l =&h;

input(l);

show(l);

scanf("%d",&age);

del(l, age);

show(l);

destroy(l->next);

return 0;}

6樓:匿名使用者

是只能用連結串列實現是嗎?你著急要嗎,我下午有空的話幫你寫下哈,或者晚上。

C語言問題求大神解答,求大神解答一下C語言問題?

a b 2,n b 4 1 計算 裡面的,b 2,n n b 5 2 1,逗號表示式返回最後一個表示式的值 賦值表示式的值就是被賦給的值,即1 所以括號裡面結果為1 2 計算a 1 4,先計算等號右邊的值 5 則a 5,等價於a a 5 12 5 2 樓主你好。b 2,n b 其實就是兩條語句,第一...

求大神幫我解一下這道題高一化學,求大神幫我解一下這道題高一化學

74g的 ca oh 2 是1 mol,和氯氣反應方程式 ca oh 2 2cl2 0.5 ca clo 2 0.5 cacl2 2hcl 注意,它考察了漂白粉的知識,漂白粉的主要成分是ca clo 2 and cacl2 其中次氯化鈣是有效成分.所以需要把兩個 0.5mol 的物質質量加在一起,等...

簡單的C語言問題,求大神,乙個簡單的C語言問題,求大神!

你預計是啥樣的啊。簡單的c語言問題,求大神講解!25 前式表示當輸入的第二個整型數m小於等於0時跳出while迴圈,後式表示當輸入的第乙個整型數n小於等於0時跳出while迴圈。但要注意,第二式雖然是第乙個數 0時退出迴圈,但因為scanf 還要等待輸入乙個數,所以第二個數無論輸入什麼數都會跳出wh...