C 語言中,用for迴圈輸入一維陣列int a0for int i 0 i

2021-04-28 17:39:57 字數 2566 閱讀 5434

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迴圈。不僅如此,這三種迴圈語句可以任意相互巢狀,個數不限。但是過多的迴圈巢狀 會...