那下面的程序段執行後i j的值分別是

2023-02-04 04:40:03 字數 2731 閱讀 1489

1樓:匿名使用者

i=0,j=5

i的初值為10,所以進入迴圈,i-1,此時,i=9,j=0,判斷條件不滿足,執行j=j+1句,繼續迴圈,直到i=4,此時因j=5,條件滿足i

2樓:

不知道是什麼語言...

then continue while 不理解 ...

4 6吧...

下面的**段中,執行之後i和j的值是什麼?【b】

3樓:匿名使用者

c、2,1

i++代表先執行再自加

++i代表先自加再執行

因此j=i++;就是先把i賦值給了j,然後i自加了加我為滿意答案吧

4樓:

由於“++”放在變數後面表示先使用該變數的值再將變數加一。所以現將i的值1賦給j再將i加一,結果i=2,j=1。答案為c。

下面的**段中,執行之後i和j 的值是什麼?

5樓:

i為2;j為3。

因為j=i--;會先執行賦值把3賦值給j,再執行i--。

如果是j=--i;就會先執行自減,得到i=2,再把2賦值給j,這個時候i和j都為2。

6樓:匿名使用者

要參加!!!聽說過提拔談話,沒聽說過不讓參加是個什麼鬼。我當時想啊,都說了不參加那就不參加吧,反正也上不去。

結果後來提拔了一新社招同事,成了我領導,自我感覺就是完全比不上自己這種,後來心態小蹦。,後來當了中層後對我也還算客氣,不會對我頤指氣使,偶爾還要請我吃飯,但是由於我自己其實沒經歷過這種事情,半響沒有回過神,後來總體關係還是可以,我後

7樓:

j = i = 3

i-- = i - 1 = 2b

當執行以下程式段後,i的值是_、j的值是_、k的值是_。

8樓:閒人

第一個迴圈:

10 > 5 i = 1 10 > 6 i = 210> 7 i = 3 10>8 i = 410>9 i = 5 10 = 10第二個迴圈

10>6 j = 1 10>7 j = 210>8 j = 3 10>9 j = 410 = 10

第三個迴圈

k = 1 10>5 k = 2 10>6k = 3 10>7 k = 4 10 > 8k = 5 10 > 9 k = 6 10 = 10所以依次為5,4,6

(34)下面的程式段執行後,輸出結果是( )。 int i,j,x=0; static int a[8][8]; for (i=0;i<3

9樓:星空d愛

最後要輸出的是當j=3時,即第四列所有元素的和,即0.

10樓:匿名使用者

你程式迴圈都沒寫完,如何幫你解答啊?給完整的,看樣子不是很難.

11樓:匿名使用者

完整的程式呢 ?

懷疑考的是static,你可以當做全域性變數一樣算

12樓:匿名使用者

你程式沒寫完整額。。。

一道c語言題:下面的程式段執行後,輸出結果是

13樓:匿名使用者

答案是0;

int i,j,x=0;

static int a[8][8]; //定義的bai時候系統自動初du

始化,把陣列中zhi所有的元dao素都賦成0;

for(i=0;i<3;i++)

for(j=0;j<3;j++)

a[i][j]=2*i+j; //將陣列右上角的回3x3的子矩答陣賦值;(注意,此時結束時j的值是3)

for(i=0;i<8;i++)

x+=a[i][j];//這裡j的值是3,所以相當於把a[0][3] a[1][3] a[2][3]到a[7][3]累加到x上,而在上面的賦值中又沒有給這些值賦值,所以這些值都是0;而x的初值也是0,所以最後輸出的x應當為0;

printf("%d",x);

14樓:匿名使用者

用來static定義陣列,就已經給陣列初值了源,即使所有的值均為0.

你用for在給陣列賦值的時候,只給了a[0][0]至a[2][2]的值,即那些值現在已經有變化了.在經過兩個for之後,j的值應該變為了3.

那麼再經歷下一個for,應該執行的語句就是x+=a[i][3],可想而知,不論你經歷多少次迴圈,只要j是3,那麼些a[n][3]就是0.因為第3列根本就沒有變化過.值仍舊為0

所以結果為0

15樓:匿名使用者

static int a[8][8], a中的每個元素都是0

第三個for的時候 j=3, a[i][3]都是0,所以結果是0

89. 下面程式段的執行結果是

16樓:

選c, 在do...while迴圈裡面, 只執行了一次, 訪問到a[1]的時候 a[1]等於5, 不滿足條件, 所以結果為, 9 5 7 3 8 3 答案為c

c語言題下面程式段執行後輸出結果是

c沒有錯 static的變數 系統會全部初始化為0的 j 3,實際上第三列 從來沒賦過值 當然是0 答案是對的,你想一下,在兩個for 迴圈中,a 0 0 0,a 0 1 1,a 0 2 2,a 0 3 a 0 7 都是為0的,下面以此類推,這個的原理很簡單,就是我們已經定義了一個二維陣列a 8 8...

下面程式段執行的結果是intiinta

首先,a是一個3 3的二維陣列 然後我們看下 稍微調整一下 得到如下的格式 for i 0 i 3 i printf d a 2 i i 也就是在for迴圈中,輸出陣列的一個變數,具體是哪個值呢?我們繼續看 for迴圈中,i從0開始直到i 2迴圈結束,每次迴圈取的值為陣列中的第 2 i 行,第i列的...

閱讀下面程式,寫出執行結果,c語言閱讀下面的程式,寫出程式執行輸出結果

以上程式定義了一個學生類。該類有兩個私有成員,學號和分數。student int n,float s 是建構函式,用內於給類的成員賦值。chang int n,float s 是成員函容數,用於給類的成員賦值。display用於顯示類的資訊。main 先定義了一個物件 類的例項 並將101和78.5...