1樓:匿名使用者
p=&a[1];相當於p陣列從制a[1]開始,p指向a[1]位置x=0;[x=0],x<3成立
bai,開始迴圈:y+=*(p+x);[p+x=p+0就是duzhip,y=y+*p=1+a[1]=1+4=5]x++;[x=1],x<3成立,繼續迴圈:y+=*(p+x);[p+x=p+1就是
x++;[x=2],x<3成立,繼續迴圈:y+=*(p+x);[p+x=p+2就是
x++;[x=3],x<3不成dao立,結束迴圈printf輸出:19換行
2樓:匿名使用者
p=&a[1],p指向陣列第二個元素的地址
對x的迴圈,x=0,x=1,x=2,*(p+x)依次對應的是陣列元素4,6,8
y=1+4+6+8=19
c語言問題程式設計題例題 4-8 窮舉演算法 這一題 那兩句for是什麼意思 求詳細的解答謝謝
3樓:弈軒
一、**解釋:
for(m=0 ;m<=9 ;m++)
解釋:m(根據題意代表男人人數),m從0遍歷到9for(w=0 ;w<=12 ;w++)
解釋:w(根據題意代表女人人數),w從0遍歷到12printf裡的「\t」表示tab鍵的大空格(顯示得好看一些)二、程式思路
很簡單暴力列舉,因為男+女+小孩=36,那麼男人可能是0~9個(4*9=36,所以最多9個男人),同理女人可能是0~12個(12*3=36)。
用兩個for迴圈巢狀來表示:男0~9人,和女0~12人的任意組合狀態,用36-男-女即為小孩人數,然後計算總的搬磚數量,看看符不符合36塊磚,符合則顯示結果,注意該方程的解可能不止一個哦!所以顯示了結果還繼續算下去,直到遍歷完所有組合。
4樓:兔子耳朵打耳釘
\t水平製表符,調至下一輸出區開頭
兩個for分別控制全是男人或者全是女人的假設
c語言兩個問題求解答,一個邏輯運算,一個陣列 第一題希望能詳細一點,網上的都看不懂
5樓:匿名使用者
第一題題目不全
第二題答案為0。
連續邏輯與,除最後一個以外,前面均為真(非0),最後'b'就是98啊!
98-'b'當然是0。有0參與的邏輯與,結果當然為假,也就是0了最後不寫出答案了嗎?20 13 6
一開始陣列內容為
2 3 4
5 6 7
8 9 10
for的執行內容,翻譯一下就是陣列中每個元素,都跟本行的2號下標也就是最後一個元素疊加,整個for執行完畢後i和j取值均為3,陣列內容如下:
6 7 812 13 1418 19 20下面的while:
第一次while:先判斷i的取值,i為3,大於0正確,執行迴圈體:
i--,i變成2;
輸出a[i][i]也就是a[2][2],也就是20.
第二次while:先判斷i的取值,i為2,大於0正確,執行迴圈體:
i--,i變成1;
輸出a[i][i]也就是a[1][1],也就是13.
第三次while:先判斷i的取值,i為1,大於0正確,執行迴圈體:
i--,i變成0;
輸出a[i][i]也就是a[0][0],也就是6.
然後再判斷while條件,0>0不成立,退出
c語言問題,第1題,求解答。。。
6樓:匿名使用者
問的是表示式m等價於什麼。那麼三元表示式是這麼理解的,第一個表示式是一個if判斷,那麼c語言沒有bool值,則非0則為真。
7樓:匿名使用者
/*這個。。有什麼好解釋的。。
c++裡布林表示式就是這樣的。
比如說:*/
(int m)?(a++):(a--)/*裡的*/(int m)?
/*就等價於*/(m!=0)?
//也可以適用於其它基本型別
8樓:匿名使用者
第一題(m)?a++:a-- 這是一個三目表示式m可以是一個公式,也可以是一個變數,也可以是一個常數。,如果是常數,說明表示式結果為正,那這個表示式的的結果就是a++.
?號前面表示式結果,影響整個語句的結果,如果?號前面的表示式結果為真,整個表示式的值,就等於:號前面的表示式a++的值,如果為假,整個表示式的值就是:號後面的語句a--。
簡單的說,就是m如果成立,就執行a++,否則就執行a--
9樓:匿名使用者
和if(k) 類似。k可以有很多非0(1,2,3,4)值,簡寫k!=0
有誰知道全國計算機二級c語言考試最後一題程式設計題如果沒有執行會給分嗎希望有一樣經歷的朋友解答 20
c語言一題求答要詳細的,C語言一題求答 要詳細的
int 型變數在記憶體中佔2位元組 char 變數佔1位元組 union 聯合也是一種新的資料型別,它是一種特殊形式的變數。聯合說明和聯合變數定義與結構十分相似。其形式為 union 聯合名 聯合變數名 聯合表示幾個變數公用一個記憶體位置,在不同的時間儲存不同的資料型別和不同長度的變數。當一個聯合被...
幫忙解答C語言題1程式設計輸入兩個數,輸出其中較大的數。2輸入三
自己剛剛隨便敲的,編譯過了,沒有問題。第一題 include void main 第二題 include void main printf c,c,c n a 32,b 32,c 32 很高興為您解答,希望我的回答能讓您滿意!程式設計實現從鍵盤輸入兩個數a,b並輸出其中較大者的功能 以python為...
問問題 C語言 ,問一個問題 C語言
請將分加給上面的朋友。我來綜合一下上面各位朋友的答案 1.程式輸入有錯 第三行 scanf d,d,a,b 少了引號 應該是scanf d,d a,b 2.在原程式的最前面加上如下語句 include stdio.h int max int x,int y 如果你用的時microsoftvisual...