1樓:瀚漠
輸出結果:_4,_2,12,11 (_代表空格)
陣列結構如下,例:5是a[1][1],9是a[2][2],11是a[3][1]
a[0] a[1] a[2]
a[0] 1 2 3
a[1] 4 5 6
a[2] 7 8 9
a[3] 10 11 12
*p[1]即對p[1]取*(即取值),p[1]=a[1],a[1]即a[1][0]的地址,所以結果為4
(*p)[1]即對p取*即p[0],然後取1即:p[0][1],即a[0][1],所以結果為2
p[3][2]即a[3][2],所以結果為12
*(p[3]+1))即*(a[3]+1)),a[3]即為a[3][0]的地址, 對a[3][0]加1即為a[3][1],所以結果為11
注:對於陣列a[10],地址a即等於a[0]的地址,對於陣列a[4][3],地址a就等於a[0],也即a[0][0]的地址,所以上面才會用到諸如:a[3]即為a[3][0]的地址之類的。
至於空格是%2d中2的作用,此處的數字代表輸出寬度,當資料不足時在左邊補空格,超出時自動擴充,這裡4和2不足2位,所以在左邊補空格。
2樓:濮方雅
輸出4,2,12,11
*p、p[0]指向a[0],所以第二個輸出是2p[1]指向a[1],所以第一個輸出是4,p[2]指向a[2],
p[3]指向a[3],所以第三個輸出是a[3][2]即12,p[3]+1指向a[3][1],所以第四個輸出是11
3樓:匿名使用者
4, 2,12,11
int *p[4]的意思是,指標陣列,由4個指向整形資料的指標元素組成
經過你的for迴圈賦值之後,
那麼p[0]指向a[0]
……p[3]指向a[3]
4樓:匿名使用者
4 2 12 11
求大神幫解一道c語言程式題,謝謝
5樓:匿名使用者
#include
int main()
int fac=1;
for(int i=1;i<=x;++i)printf("%06d\n",fac);
return 0;}
一道c語言程式題,求大神幫忙!!!
6樓:匿名使用者
#include
#define m 2
#define n 4
int main()
,s,i,j,min[n];
for(j=0;jif(x[i][j] }s=sumcolumin(min); printf("s=%d\n",s); }int sumcolumin(int a[n])return(sum);} 7樓:遊魂之神 #include "stdio.h" #define m 2 #define n 4 void sumcolummin(int a[m][n],int *sum) }void main() ,s;sumcolummin(x,&s); printf("%d\n",s);} 一道c語言程式設計題,求大神指教! 8樓:聽不清啊 #include #include void pr(int a[4], int n)}int main() , , }; pr(a, 3);} 9樓:匿名使用者 void pr(int a[4], int n); 把分號去掉 10樓:sshhff鳳 程式中有多處錯誤的,需要修改,詳細修改見下圖。以下是在手機上用易歷知食軟體裡面的微c程式設計來演示修改後的**,手機上修正後**如下: 手機上執行結果如下: 從結果看,有些奇怪的值,這是因為沒有完全初始化陣列a引起的,初始化資料,你自行增加即可。 求大神幫忙做一道c語言程式設計題! 11樓:和小敘 /*****計算器*****/ #include //加減乘除運算函式,輸入兩個算數以及運算子,輸出運算結果float calculator(float num1,float num2,char opt) //主函式,後面有個死迴圈,可以多次進行運算int main() else }return 0; }這個簡單的計算器程式,應該能看的懂,採納吧,親。 12樓:笑一 那就搞個簡單的,猜數字的變形:猜女朋友的生日日期,猜「星座」:**座、獅子座什麼的, 猜「西方節日」:聖誕節、愚人節什麼的, 猜「我國節日」:中秋節、端午節什麼的, 每次回答:「之前」或「之後」,表示實際出生日期在這個節日之前或之後,我覺得這個程式比較新穎,也符合實際,基本符合你的要求,至於**,用陣列和for迴圈,判斷語句,則可,很簡單的 一道c語言程式設計題,求大神指教 13樓:匿名使用者 #include int main() return 0;} 一道c語言閱讀程式題 求大神 14樓: c語言函式引數入棧順序為從右至左,所以fun的引數是(2,1)或者f(3,2) 還有就是+兩邊的表示式執行順序是未定義的(編譯器實現不一樣),所以有2種可能 r為5或者7 你測試吧,肯定對的,不測試不要反駁我 c語言中一道程式設計題,求大神指教。 15樓:匿名使用者 ^在c中的定義是異或,不是乘方, 函式庫math.h裡有pow(x,y)可以求x的y次方,不過小僅僅是三次方,我覺得用x*x*x就挺好的 一道c語言程式設計題,求大神解答,急!!! 16樓:匿名使用者 #include int pleasant(int n) }return max; } int main(int argc, char const *argv) return 0;} 17樓:匿名使用者 提問的藝術(中文版) 在網路世界裡,當提出一個技術問題時,你能得到怎樣的回答?這取決於挖出答案的難度, 同樣取決於你提問的方法。本指南旨在幫助你提高發問技巧,以獲取你最想要的答案…… 不想掩飾對這樣一些人的蔑視--他們不願思考,或者在發問前不去完成他們應該做的事。這種人只會**時間--他們只願索取,從不付出,無端消耗我們的時間,而我們本可以把時間用在更有趣的問題或者更值得回答的人身上。我們稱這樣的人為「失敗者」(由於歷史原因,我們有時把它拼作「lusers」)。 提問之前(before you ask) 在通過電郵、新聞組或者聊天室提出技術問題前,檢查你有沒有做到: 1. 通讀手冊,試著自己找答案。 2. 在faq裡找答案(一份維護得好的faq可以包羅永珍:)。 3. 在網上搜尋(個人推薦google~~~)。 4. 向你身邊精於此道的朋友打聽。 當你提出問題的時候,首先要說明在此之前你幹了些什麼;這將有助於樹立你的形象:你不是一個妄圖不勞而獲的乞討者,不願浪費別人的時間。如果提問者能從答案中學到東西,我們更樂於回答他的問題。 周全的思考,準備好你的問題,草率的發問只能得到草率的回答,或者根本得不到任何答案。越表現出在尋求幫助前為解決問題付出的努力,你越能得到實質性的幫助。 小心別問錯了問題。 另一方面,表明你願意在找答案的過程中做點什麼,是一個非常好的開端。「誰能給點提示?」、「我這個例子裡缺了什麼? 」以及「我應該檢查什麼地方?」比「請把確切的過程貼出來」更容易得到答覆。因為你顯得只要有人指點正確的方向,你就有完成它的能力和決心。 怎樣提問 (when you ask) 謹慎選擇論壇 小心選擇提問的場合。如果象下面描述的那樣,你很可能被忽略掉或者被看作失敗者: 1. 在風馬牛不相及的論壇貼出你的問題 2. 在**高階技巧的論壇張貼非常初級的問題;反之亦然 3. 在太多的不同新聞組交叉張貼 18樓:闊氣剋剋 沫沫可以不從第一個菜開始吃哦 int a y int p p指向a 1 8 p a 1 p,使p先自減1,p最後指向a 0 於是 p 等於a 0 y p 等同於y a 0 y等於5,a 0 最後等於6。y p 輸出5,8,6,因為引數按從右往左壓入棧中。即先算 p 又p指向a 0 所以 p 輸出6後,p指向a 1 再算 p,輸出... x,y定義的是double型的,也就是雙精度的,所以你輸入的時候格式也要是雙精度的,就是 lf了,f對應單精度的float型,用scanf輸入時,裡面變數取地址。b c選項不正確,因為scanf函式的引數要是地址,這樣才能正確賦值給變數,d選項的控制字元格式不對,應為 scanf lf le x,y... 我們知道 只要有一個條件是假那麼整個都為假,全部為真才為真。已知c不等於2,4,6所以答案c,d為假。只要一個條件為真那麼整個就為真,全部為假才為假。已知c不等於2,4,6,a答案的三個條件 c 2 c 4 c 6 都不成立,所以a答案為假。b答案若c取值為3那,麼c!5一定為真,因為c只能取一個值...一道c語言指標題,求大神解答,感謝
c語言一道選擇題求詳解,C語言一道選擇題求詳解
一道c語言題,謝謝,求詳解啊,一道C語言題,謝謝,求詳解啊