求乙個完整的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...