請各位幫忙 C 陣列方面的問題謝謝

2022-12-17 08:56:18 字數 1241 閱讀 9997

1樓:果建翼

要動態分配記憶體,然後手工**即可:

double* x = new double[n];

之後就可以用了,如cin>>x[1]這樣;

不過要記住在程式結束之前要寫delete x;

不過c++還是建議使用vector,可以自動管理記憶體,並且大小會自己調整:

#include

std::vectorx;

x.push_back(a); //使用push_back向x尾部新增資料,x會自動增大。

使用的時候和普通陣列一樣,比如cout<

建議學習下stl,這是c++標準庫,用它可以很大的方便你的**編寫。

2樓:

你好,不能,編譯的時候就需要知道陣列有多大~

3樓:龍龑之豆

不能。編譯的時候會出問題。如果事先不想指定大小就用new吧

4樓:手機使用者

第一題:

首先,do...while是一個迴圈,和while(){}很像,當while條件滿足,迴圈繼續執行。

你初始化的字串為:a =

進入迴圈:

1、i = 5

a[5] = a[5-1];

此時,a = ;

--i = 4;

滿足--i > 0

2、i = 4

a[4] = a[4-1];

此時,a = ;

--i = 3

滿足--i > 0

3、i = 3;

a[3] = a[3-1];

此時,a = ;

--i = 2

滿足--i > 0

4、i = 2;

a[2] = a[2-1];

此時,a = ;

--i = 1

滿足--i > 0

4、i = 1

a[1] = a[0];

此時,a = ;

--i = 0

不滿足--i > 0

退出迴圈。

cout<

所以輸出的是:aabcdi

第二題:

一個函式中,只要執行到return語句,函式就直接退出。

所以,進入迴圈後,s = 0 (最後那個 s+=j要第一次迴圈結束後才執行)

然後就是return s;

當然就返回0了。

請各位大哥幫忙查一下哪些學校生物方面的研究生專業招日語生

吉林大學,北京工業大學,天津科技大學,成都理工大學 我只知道這幾個。你在這個 上找一下,也許有http www.chinayz.com.cn 比如 河南師範大學2007年研究生招生專業 博士招生專業 碼 專業名稱 070201 理論物理 070304 物理化學 083001 環境科學 071002 ...

C程式高手進,問幾個C語言方面的基礎問題,即將二級考試了,急求

問題一回答 該樹的深度的確為7層!因為該二叉樹一共有7個結點,而葉子結點 即度為0的結點,也可以說是沒有子樹得結點 只有一個,這說明該二叉樹的形狀是立著的 一 字形結構!即每層只有一個結點!那就是7層!只有這一種解釋,沒有其他情況,否則不可能只有一個葉子結點!問題二回答 表示式1 表示式2 表示式1...

關於友情方面的,請大家幫忙下

大學裡會交出真友誼嗎?為什麼有了第一次還要讓自己去丟第二次人呢,可能她幫不上你,可是連一點訊息也不透漏給你,說明她根本不想和你有任何的人情瓜葛,不願自找麻煩。這樣的朋友還是遠離的好,也許根本不算朋友,是你太一廂情願的把人家當朋友了。個人覺得凡事必有因果,不應該以自己的主觀判斷來斷定誰是誰非,原因什麼...