求C DX的乙個例程式

2025-01-28 11:35:28 字數 2653 閱讀 4380

求乙個完整的c++程式?

1樓:磚頭

認同一樓的觀點。vector可以實現你想要的功能。

如果你不想用vector的話(比如老師要求),用指標吧。

而且最好自己動手寫。

我這裡有乙份之前練手的有點類似的程式。因為是練手的,所以沒註釋。你可以參考一下。

#include

#include

#include

using namespace std;

template

class cdynamicarray

template

cdynamicarray::cdynamicarray(void)

template

cdynamicarray::~cdynamicarray(void)

template

bool cdynamicarray::resize(unsigned long size)

template

bool cdynamicarray::addelement(t newelement)

dynamicarray+(elementnumber++)=newelement;

return true;

template

void cdynamicarray::display(void)

求c++的乙個程式**

2樓:網友

#include""

#include""

#include""

typedef struct qnode{

int data;

struct qnode *next;

qnode,*queueptr;

typedef struct {

qnode *front;

qnode *rear;

linkqueue;

void initqueue(linkqueue &q)

malloc(sizeof(qnode));

if(! exit(-1);

next=null;

next=(qnode *)malloc(sizeof(qnode));

next;data=e;

next=null;

if(!>next)

elseqnode *p=>next;

e=p->data;

next=p->next;

if(p==

free(p);

bool isempty(linkqueue q)

if(return true;

return false;

int minlength(int start,int des)//求start到des的最短路徑的長度。

int n=0,e;

linkqueue q;

initqueue(q);

enqueue(q,start);

while(!isempty(q))

dequeue(q,e);

n++;if(e!=des)

enqueue(q,e-1);

enqueue(q,e+1);

enqueue(q,2*e);

elseif( log(2*n+1)/log(3)-(int)( log(2*n+1)/log(3) )1e-6 )

return (int)(log(2*n+1)/log(3))-1;

elsereturn (int)(log(2*n+1)/log(3));//相當於求結點數為n的完全三叉樹的高度,再減1

void main()

int start,des;

scanf("%d%d",&start,&des);//輸入起點和終點。

printf("%d",minlength(start,des));

乙個十行的簡單的c++程式,求解答

3樓:網友

int test::x=30 ; 首先將類中的靜態變數的初始值設為30. 這個變數初始值為該類所有物件共享。

test test;

初始化乙個物件,呼叫建構函式test(),該函式帶預設實參,所以這時x=x+3=33

呼叫類的成員函式,x+7 = 40

用c++編乙個程式求1000以內的完全數!

4樓:網友

#include

using namespace std;

int main()

int x,i,sum;

x=1;while(x<=1000) //x要從1到1000迴圈。

sum=0; //每算乙個新的x時,sum要清0for(i=1;i

關於c++的簡單程式問題:設計乙個程式·············

5樓:網友

這麼寫的話,b的的值只是在i=n的一次迴圈裡得到了自增,當i=n+1時候,b又回到了初始值。應該把b++寫到 for(a=2;a

6樓:網友

你把b初始化為0試下 int b = 0;

編寫c程式求1 2 3 ,編寫一個c程式 求1 2 3

include int main printf 1 權 2 20 ld sum return 0 main printf ld s 上面復的程式都已經制溢位了,int哪能儲存那麼大的數呀,應該用陣列來分割儲存!include int main m 2,t 3 for m 1 m 20 m c 1 t...

求c語言程式反編譯軟體,求一個c語言程式反編譯軟體

c語言反編譯,這個應該是真沒有。c語言就是為了速度,如果像其他可反編譯語言那樣弄箇中間語言,那它的速度優勢不就全沒了 ida吧,不過要收費。求c語言反編譯軟體 只能找靜態反copy編譯軟體,反bai編譯成為彙編 想反成duc 基本不zhi可能的了。個別有能反成daoc 的可讀性也差的太離譜,基本等於...

簡單的程式,一個簡單的程式

var argnum sum.arguments.length 還是var argnum num.arguments.length document.write 兩個引數 num 7,8 要實現。document.write 沒有引數 num document.write 一個引數 num 6 do...