求大神講解一道C語言程式題,求大神幫解一道C語言程式題,謝謝

2021-08-31 09:31:06 字數 4422 閱讀 7444

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樓:闊氣剋剋

沫沫可以不從第一個菜開始吃哦

一道c語言指標題,求大神解答,感謝

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,輸出...

c語言一道選擇題求詳解,C語言一道選擇題求詳解

x,y定義的是double型的,也就是雙精度的,所以你輸入的時候格式也要是雙精度的,就是 lf了,f對應單精度的float型,用scanf輸入時,裡面變數取地址。b c選項不正確,因為scanf函式的引數要是地址,這樣才能正確賦值給變數,d選項的控制字元格式不對,應為 scanf lf le x,y...

一道c語言題,謝謝,求詳解啊,一道C語言題,謝謝,求詳解啊

我們知道 只要有一個條件是假那麼整個都為假,全部為真才為真。已知c不等於2,4,6所以答案c,d為假。只要一個條件為真那麼整個就為真,全部為假才為假。已知c不等於2,4,6,a答案的三個條件 c 2 c 4 c 6 都不成立,所以a答案為假。b答案若c取值為3那,麼c!5一定為真,因為c只能取一個值...