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] }printf("min[%d]=%d\n",j,min[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樓:闊氣剋剋 沫沫可以不從第一個菜開始吃哦 自我程式設計 根據你題意 c語言編寫 1,要使用遞迴函式。2,遞迴層數對應數學位數。我這裡自定義函式int checknum int num,int w 就是你要的型別。其功能是判斷數字num是否是w位數的數字,是返回1,否返回0。w控制遞迴的層數。按照位數輸出1到n的整數。include int ... 首先輸出結果是 8,17 第二,你上面這個程式編譯不了的,有2個問題 1 函式的返回值型別沒寫 2 func 函式體放在了main 函式後面且沒再main 函式中宣告。第三,註釋該程式 include 標頭檔案 void main 修改1 增加了void int func int a,int b 第... include main p 定義了乙個10個元素的陣列,每個元素int型別,還定義了乙個p指標.p a p指標指向陣列a printf x n p 輸出把p的位址以十六進製制顯示,printf x n p 9 p 9表示移動9個int型別的距離的位址之後換成十六進製制顯示,如果你的確想列印位址,使...求一道C 或C語言程式設計題,求一道c語言程式設計題目,急!!!先謝謝啦!!! 20
一道c語言讀程式題,一道c語言讀程式題 include stdio h main int k 4,m 1,p p func k,m printf d, ,p p func
一道c語言陣列的題求c高手幫忙,一道C語言陣列的題,求C高手幫忙