1樓:巴蜀怪客
if 後面的continue 不知道是什麼意思啊,指向不明確更本不能識別是要a幹什麼嘛。
2樓:網友
continue出現在迴圈結構中啊,在if後還真是稀奇啊 !
哪位大佬幫幫忙啊,c語言不會啊
3樓:無聲的硝煙
答案是9(d)。
解釋:首先,三個變數的資料型別:a整型陣列(長度10),p整型指標,b整型變數。
接下來p = &a[3]的含義,是p取陣列中變數a[3](第四個元素)的位址,相當於p=a+3。此時p指向a中第四個元素。
b=p[5],相當於b=*(p+5),p向後偏移距離5位置的數,所以相當於a中第9個元素(即9)。
陣列在執行時,記憶體空間通常是連續的,也就是說,a[0..9]是連在一起的,計算機在儲存時,會將這10個數放在某個連續位址上,這樣取陣列中任何乙個數只需要從開始的地方(a的位址)加上乙個偏移量即可。這個例子中偏移了兩次。
舉個形象的例子給你。a是旅店老闆,有10間房(從0開始編號,房間牆上分別印著1-10),顧客p入住在編號為3的房間,問,從p那間房間往編號大的房間開始數,距離為5的房間裡牆上印著的數字是幾。
不懂再問吧。
哪位大佬幫幫忙啊,這個c語言不會啊
4樓:萌寵奇趣秀
首先來看下程式執行的結果,由下圖可知,本題目的答案為:d (16)
下面我們分析一下下面的題目:
1、在函式 f(int b[4])中,for的迴圈體執行了4次,分別是j = 0, 1, 2, 3。
2、條件if(i> 2)只有 i=j=3時才滿足,所以這個條件只有最後一次才會被執行。
3、因為 i = j, 所以前三次的和 s = b[0][0] +b[1][1] +b[2][2] = 12;
4、第四次,f(i> 2)條件成立,此時 i = 3 - j (j此時值為3) = 0;所以 s 最後加的是b[0][3] = 4;
5、所以最終的結果為:s = b[0][0] +b[1][1] +b[2][2] +b[0][3] = 16;
有大神來幫我解決乙個c語言問題嗎?
5樓:聽不清啊
因為浮點資料是不能準確表示的。所以浮點運算會產生誤差,同時運算速度又比整數要慢上幾十倍,所以,可以用整數表示的資料就不要用浮點數表示。並且有一點要注意,一定要比較兩個浮點數是否相等時,要用兩數之差是否小於乙個很小的數。
把變數a,n,m都定義為long int型後,在求平方根時,系統會自動根據有效位數進行強制轉換,這樣轉換的結果,並不能保證完全正確。
最好是用下面的方法:
if(fabs(a+100-n*n)<1e-6 &&fabs(a+268-m*m)<1e-6)
6樓:網友
m、n雙精度型,而a為整型,兩者之間不能存在對等關係。型別都不一致,怎麼對等。
a從0到100000,且迴圈巢狀,迴圈次數太多。
另外,你題目寫的是168,而程式中是268,以哪個為準?
暫按題目描述的168,給出本題程式:
#include
int main()
int i,j,k=1;
for(i=10;k;i++)
for(j=i+1;j<=i+3;j++)if(j*j-168==i*i-100)
k=0;i--;
printf("%d",i*i-100);
return 0;
執行結果:如果是268,則結果是1581
7樓:網友
實際上把n,m改為int就可以了。
如果用double的話實際上意義就變了 比如 9 == 3 * 3 而 9 !=
8樓:網友
//答案:
分析:/假設該數為 x。
//1、則:x + 100 = n2, x + 100 + 168 = m2
//2、計算等式:m2 - n2 = (m + n)(m - n) = 168
//3、設定: m + n = i,m - n = j,i * j =168,i 和 j 至少乙個是偶數。
//4、可得: m = (i + j) / 2, n = (i - j) / 2,i 和 j 要麼都是偶數,要麼都是奇數。
//5、從 3 和 4 推導可知道,i 與 j 均是大於等於 2 的偶數。
//6、由於 i * j = 168, j>=2,則 1 < i < 168 / 2 + 1。
//7、接下來將 i 的所有數字迴圈計算即可。
#include
int main()
return 0;}
c語言搞不懂
9樓:網友
下面的變數宣告加了static,說明在程式結束之前,這兩個變數是不會重定義的,所以第一次呼叫後是多少,第二次延續第一次呼叫後變數的值。
第一次執行後,m=
第二次,i=3+8+1 = 12,m=12+4+1 = 17
不懂,c語言,這題咋做
10樓:機械人瓦力
i=1 i*2=2
i=2 i*2=4
i=3 i*2=6
i=4 i*2>6跳出迴圈。
所以最後結果是。
3,6i=4
自學c語言看不懂怎麼辦啊,自學C語言,看不懂,怎麼辦啊
我的專業軟體工程,大學第1學期學的就是這個,下面說說個人的一些體會 1,開始的時候先是學好基礎,如int char各代表什麼,要記憶的東西要記牢並且要好好理解 2,通過1段時間的學習要對c語言的基本特點有個大概的認識,找些參考書籍看看簡短的語句表示什麼意思,和一些改錯題,要十分注意,有可能這些就是你...
c語言思路分析題,大蝦快來看看
每個列印2n 1相同字元,n為輸入的行數,比如n 5時,2n 1 9555555555 4444444 33333 2221 22233333 4444444 555555555 include void main 1 輸入行為n,則第一行的值為n,且總共有2n 1的字元,全打n 2 以後每一行都比...
懂c語言程式設計的幫一下忙,懂C語言程式設計的幫一下忙!
我寫了一個,你看看可行不可行,儲存資料的檔名為my data file.txt 資料分別存在data1,data5中 include define buffer size 1024 main fgets buffer,buffer size,fp fgets buffer,buffer size,f...