1樓:匿名使用者
答案的確是10,沒錯。因為min是一個巨集而不是函式,巨集與函式的不同就是巨集是在呼叫的位置「**」,也就是說,k=10*min(i, j);這一句**實際上被**後是:k=10*(i)>(j)?
(i):(j);,這個運算是10先乘以變數i再和變數j比較,也就是10*10>15?10:
15,所以k的值最終還是10。
2樓:匿名使用者
結果的確等於10
原因是: k=10*min(i,j)被替換成了k= 10* (i)>(j)?(i):(j);
10*(i)的值始終大於j的值,因此返回了i的值,也就是10。
3樓:匿名使用者
答案是15,要注意運算子的結合順序
因為在運算的時候,k=10*(x>y)?x:y
先判斷的是 (10*(x>y)),如果是1,則返回x,否則返回y
c語言,這一題是答案錯了嗎?
4樓:匿名使用者
答案沒錯。
else中的a是塊級變數,離開else語句塊,這個a就釋放了。
而return中的a才是靜態區域性變數a。
一道物理題(第10題),求助?,是答案錯了還是我的論證錯了???
5樓:黃蓮客
題目有點問題,如果不考慮向下的加速度,單純考慮在這時刻的速度的向量和,迴應該是:
答vc=2vcosθ,也就是a。
但是題目明確寫了a、b向下,那麼速度v就應該視為a、b向下運動的初速度,還得考慮到重力加速度g。所以a、b的速度將會是v1=v+gt,c的速度是vc=2vcosθ+gt(2cosθ-1)
夾角θ會因為c的上升而不斷變大。
接下來的分析就比較複雜了。
6樓:匿名使用者
這個題目很有意思。好像直接用平行四邊形法則直接合成就行了,但是仔細想想呢?
中間的三角形滿足勾股定理:x^2+h^2=l^2,兩邊分別對時間求導得到:
0+2hvc=2lv;vc=vl/h=v/cosθ。
c語言,這道題答案為什麼是123.4600而不是123.4617?求詳細告知
7樓:匿名使用者
123.4567*100+0.5的結果是12346.
17,強制型別轉換的優先順序大於/,也就是說先取整後進行除法運算,則最後的結果為12346/100.0,即123.46000
8樓:匿名使用者
x*100+0.5 = 12346.17
被強轉成整型變成12346
除以100.0又轉換成浮點型,所以結果位123.4600
9樓:匿名使用者
x*100+0.5=12346.17
然後int取整就變成了12346
再除100,結果是123.46
C語言程式設計題,求助大神c語言程式這道題怎麼做,求助大神
100不夠幫你寫的,思路 不懂,追問吧?include include unsigned int calcdayofmonth unsigned int year,unsigned int month bool isleapyear unsigned int year struct time tim...
c語言這道題怎麼做,C語言這道題怎麼做
我寫這個,修改常量可以實現任意長度陣列間任意長度降序排列。include define maxlen 10 陣列總長度 define midlen 8 中間需要排序的長度,修改時確保midlen小於等於maxlen 並且 maxlen midlen為偶數或0 int main pb while pb...
這道c語言程式設計題該怎麼做,這道C語言程式設計題該怎麼做!
include void main void sort int array,int n 可以用氣泡排序演算法來解決。include void sort int items,int count int main 回答您好,我這邊正在為您查詢,請稍等片刻,我這邊馬上回復您 開心 提問回答 您好可以以文字...