用C 編寫程式,高手來幫幫忙急急急

時間 2021-09-05 11:21:38

1樓:匿名使用者

// datastruct.cpp : 定義控制檯應用程式的入口點。

#include "stdafx.h"

#include

using namespace std;

//節點部分

class node

node(int value):link(null),data(value){}

~node(){};

void setlink(node* xt);

node* getlink();

int& getdata();

//void printelm();

} ;void node::setlink(node* xt)

node* node::getlink()

int& node::getdata()

//連結串列部分

class linklist

;linklist::linklist()//建構函式

linklist::~linklist()//解構函式

//插入在位置index插入值為value的節點

bool linklist::insertat(int index,int value)

if(p==null)//若插入的元素在表尾,則把x置為表尾

x->setlink(p);

q->setlink(x);

return true;

}bool linklist::isempty()

int linklist::getcount()

return count;

}node* linklist::gethead()

node* linklist::gettail()

bool linklist::removeat(int index)

if(p==tail)//若刪除的元素在表尾,則把q置為表尾

tail=q;

q->setlink(p->getlink());

if(p==null)

return false;

else

return true;

free(p);

}bool linklist::removetail()

void linklist::printlist()

std::cout

return this;

node* y = l->gethead()->getlink();

this->gettail()->setlink(y);

return this;

} //刪除連結串列中的重複元素

void linklist::delelem()

//連結串列元素排序,利用冒泡法,大的數值逐步下沉,即如果前面大於後面,則兩者交換

void linklist::sort()}}

}node* linklist::reverse()

node* cur =this->gethead();

node* pre =null;

node* temp;

while(cur->getlink())

cur->setlink(pre);

return cur;

}bool linklist::build_looplink(int num)

this->gettail()->setlink(cur);

return true;

}bool linklist::detect_looplink()

非尾節點相遇

return true;

return false;

//主函式部分

int main(int argc,char** agrv)

*/cout

delete l;

return 0;

}剛寫的程式,c-free除錯通過

2樓:匿名使用者

動態建立連結串列

book* createhead()

else

while(p1->num!=0)

p2->next=p1;

}delete p1;

p2->next=null;

return head;

}//刪除連結串列某個結點

void delete(book *p,int num)while(p)

cout<<"null"<

using namespace std;

//c++動態連結串列的建立

class book

;book *p;

//建立頭結點返回頭結點地址給程式呼叫

book* createhead()

else

while(p1->num!=0)

p2->next=p1;

}delete p1;

p2->next=null;

return head;

}void show(book *head)}//刪除連結串列某個結點

void delete(book *p,int num)while(p)

cout<<"null"

}temp->num=num;

temp->price=price;

tem->next=temp;

temp->next=null;

}int _tmain(int argc, _tchar* argv)

3樓:匿名使用者

給我郵箱我發一個雙向的給你

急急急急急急急~~c++程式~~高手來幫幫忙啊~~ 20

4樓:堵丹彤

我都無法理解你的“樣本輸出”,你那個天數130哪來的呢?應該是7還差不多。

回答了我再看看怎麼幫你。

求高手幫忙設計一個c++程式,具體要求如下:自己設計的有錯誤,請高手幫忙,萬分感謝!!!急急急... 10

5樓:

建議增加兩個按鈕,一個開始一個結束。這兩個按鈕用於讀取花費時間,然後在讀取richedit裡面的字元數,然後相除可以得到結果。

花費時間用兩次讀取的時間差就好。

我的C 程式出錯高手們幫幫忙吧急急急

include include define maxsize 100 define keytype int typedef struct recnode int b,t int makelist recnode r return k void undealoutlist recnode r,int ...

急急急,數學高手幫幫忙

填空題啊 選擇特殊點作為座標原點 如平行四邊形的頂點 對角線交點,三角形的頂點,等腰三角形的底邊端點或中點 選擇特殊的邊 或線 作為座標軸 如三角形或四邊形的邊,等腰三角形的底邊 底邊的高等 建立直角座標系,並在座標系中確定物體的位置,會根據給定的點,找到其座標。選擇特殊點作為座標原點 如平行四邊形...

急急急!!請辯論賽高手來幫幫忙!謝謝

這個辯論題目不難,不過不知道現在回答是否還能幫到你。對這個題目,主要要注意三點 1.不想當將軍的士兵不是好士兵,這句話是一個勵志語,想當並不是一定能當上,同時也並不意味著他會有什麼不安於職守的行為。這是關鍵 例如想成為科學家與上課不專心這個並沒有直接的瓜葛。即使你想當將軍,你也可以安於職守。2.這句...