1樓:科技大記事
不行,陣列必須有實際大小,才能分配記憶體
2樓:丶醉丶夢丶境丶
你這樣寫這個陣列就只有乙個元素
c++中我要用乙個for迴圈語句輸入一維陣列for(int i=0;i
3樓:匿名使用者
#include
using namespace std;
int main()}
c++語言當中的程式設計:for (int i = 0; i < 5; i++) 這段話是什麼意思呢 10
4樓:匿名使用者
int i,j=0;
for(i=0;s[i];i++) //應該能看出s是個字串,此處就是遍歷字串的一般規範寫法,s[i]表示,當s[i]!=0時, 0 == 『\0』是字串結束符
if(s[i]!=c) //從這裡可以看出,這是刪除串中的某個字元c的功能,有多少個,刪除多少個
s[j++]=s[i];
s[j]=0; //置字串結束符,這樣返回後的s在輸出時,才會正常,不然,會有多餘的字元出現! 字串在輸出時,從首位址,一直輸出到字串結束符位置才停止
5樓:遙望星空豬豬俠
初始i=0,
i≥5時迴圈結束,
每次迴圈i=i+1
關於c++中for語句:for(int i=0;i<=100;i++)
6樓:匿名使用者
首先給你介紹下,for()迴圈語句執行的順序。如下:
for(設定初始值;執行測試;更新用於測試的值)執行迴圈操作;
他們執行的順序是:
1.設定初始值。(只在第一次迴圈才執行)
2.執行測試,看看迴圈是否應當繼續進行。
3.執行迴圈操作。
4.更新用於測試的值。
現在說你的程式,當i的值為100時,測試通過,迴圈操作進行,即sum加上100。接著i加上1變成了101,這時測試不能通過,那麼整個迴圈結束,sum並沒有加上101。提醒下,此時i的值為101。
不明白,可以追問。
7樓:匿名使用者
i<=100是包含100的。因為for迴圈語句的執行你可以把它理解為幾個if語句。就拿你上面的那個舉例來說吧,
for (int i=1;i<=100;i=i+1)可以等同於:
int i = 1;
while(1)
else
}所以,當i = 101時,就不會再進入迴圈了,就會跳出for迴圈了,所以不會加101。
8樓:狂
迴圈語句中的第二句 也就是判斷是否符合迴圈的條件
i<=100;就是說當i<=100成立的時候迴圈才執行,當i=101的時候 條件不成立 不執行迴圈體裡的內容
9樓:夏天快走
因為i<=100,當i=101時大於100,就退出for語句。
10樓:匿名使用者
當i = 101時,就不會再進入迴圈.
c++問題。下面這個程式for部分應寫成(int i=0;i<3;i++),但為什麼這樣可以正常執行?
11樓:肥東小新
對於for(int i=1;i<=3;i++)這是執行三次(i=1,i=2,i=3);對於for(int i=0;i<3;i++),也是執行三次(i=0,i=1,i=2),所以沒影響。望採納!
12樓:小賓
其實你是申請了4個int型的空間的,分別為a[0],a[1],a[2],a[3].
for(int i=0;i<3;i++)是使用前三個空間a[0],a[1],a[2];
for(int i=1;i<=3;i++)使用的是後三個空間a[1],a[2],a[3];
如果專你改為
for(int i=0;i<=3;i++)
是可以屬輸入四個值的,
c語言申請空間一定要少,沒有用到的記憶體不僅是一種資源浪費,還會拖慢程式的!
13樓:匿名使用者
你覺bai得為什麼不可以正常du執行?
首先zhi樓主你取了個a=new int[3]呀for迴圈語句本dao來回都是可以寫成int i =1的。你寫答成for(int i=1;i<=3;i++)
就是說你的i 可能取的值有1,2,3。
如果寫成for(int i=0;i<=3;i++)那你的i便可取0,1,2,3了。
i到底初值去多少,要看樓主的需求了吧
不知道這是不是樓主要的答案
14樓:匿名使用者
是這樣的,可以訪問陣列外的空間,但是不安全
15樓:匿名使用者
for(int i=1;i<=3;i++)這個語句的執行順序是int i=1; 只執行一次
執行判斷條件i<=3;若滿足,執行迴圈題;否則,執行i++;
當i>3,就結束執行迴圈體。
c語言中for迴圈的例題,乙個c語言中for迴圈的例題
c語言中的for迴圈語句使用最為靈活,不僅可以用於迴圈次數已經確定的情況,而且可以用於迴圈次數不確定而只給出迴圈結束條件的情況,它完全可以代替while語句.for 表示式 1 表示式 2 表示式 3 語句 它的執行過程如下 1 先求表示式 1.2 求表示式2,若其值為真 值為非0 則執行for語句...
如何在c語言中跳出for迴圈
跳出for迴圈主要有以下2中方式 1 用break語句。如 int i for i 0 i 10 i printf d i 2 用return語句 一般用在函式體屬中,作為函式的返回值跳出該函式,也即跳出了函式體中的for迴圈 int fun int a 就用break啊!在for迴圈裡面加個判斷,...
c語言中dowhile或者while迴圈裡能不能巢狀for迴圈
路林嘉金鑫 迴圈當然可以巢狀迴圈.就像if可以巢狀一樣.我覺得可以將最外層的do.while語句改為while 1 守望中的守護 可以。不管是do while還是while都可以巢狀for迴圈,而且可以巢狀任意多個for迴圈。不僅如此,這三種迴圈語句可以任意相互巢狀,個數不限。但是過多的迴圈巢狀 會...