已采納回答 / 慕標(biāo)whitedove_
#include <iostream>using namespace std;/**? *函數(shù)功能:返回a和b的最大值? *a和b是兩個(gè)整數(shù)? */int getMax(int a, int b){? ? return a > b ? a : b; /*這是一個(gè)三目表達(dá)式,你可以百度一下 (表達(dá)式1?表達(dá)式2:表達(dá)式3)若1成立則2有效,反之3有效*/}/**? * 函數(shù)功能:返回?cái)?shù)組中的最大值? * arr:整型數(shù)組? * count:數(shù)組長度? * 該函數(shù)是對上面函數(shù)的重載? */i...
2018-04-02
已采納回答 / ___TINGWEN
不給第一個(gè)賦值的話,i位置實(shí)參不能什么都不寫,C++語法上是沒有這種調(diào)用形式的,這種寫法本身就是錯(cuò)誤的;函數(shù)調(diào)用時(shí)只能是從左往右給值的;“,”前面不能為空,所以不管咋地,第一個(gè)的值都必須得寫,還有就是,在進(jìn)行函數(shù)調(diào)用的時(shí)候,對于沒有給出默認(rèn)值的變量,則必須在調(diào)用時(shí)給出具體的值;對于已經(jīng)給出默認(rèn)值的變量,在調(diào)用時(shí)實(shí)參的值可給可不給;如果想要不給第一個(gè)賦值的話,如果給出第一個(gè)的默認(rèn)值(則后面j,k的默認(rèn)值也必須已經(jīng)給出了)就不用給第一個(gè)賦值了,調(diào)用時(shí)就是fun();如果不給處第一個(gè)變量i的默認(rèn)值,那調(diào)用時(shí)就必...
2018-04-01
已采納回答 / 綇訫
int arr[n];int i;srand(time(NULL));//用時(shí)間來當(dāng)做種子,時(shí)間時(shí)刻變化,所以就是隨機(jī)數(shù)了for(i=0;i<n;i++){????arr[i]=rand();//根據(jù)提供的種子產(chǎn)生隨機(jī)數(shù)}隨便說說
2017-11-21
已采納回答 / Soky
count定義的是const類型的,說明count是不能改變值的,而你下面又定義了一個(gè)可變的*p指向了count,豈不是接下來就可以寫*p=?來改變count的值了嗎?所以編譯會報(bào)錯(cuò)。指向常量的指針也必須定義成const int *p。
2017-10-15
已采納回答 / oldlin
同學(xué)這是網(wǎng)站設(shè)計(jì)的原因,他有提示你用maxNum做變量,所以你用tem做變量雖然編程沒問題,但是網(wǎng)站不是編譯器,與事先答案比較發(fā)現(xiàn)變量名不一樣就判斷你錯(cuò)誤。而且你也要將函數(shù)定義中的*a改成*arr,這不是你的代碼有問題,是因?yàn)榫W(wǎng)站不是編譯器只會和答案比較找錯(cuò)的原因。(附上我的代碼供你參考,我這個(gè)它就認(rèn)為正確通過了)#include <iostream>using namespace std;/**? *函數(shù)功能:返回a和b的最大值? *a和b是兩個(gè)整數(shù)? */int getMax(int a,...
2017-10-06
已采納回答 / 慕粉1527144879
你先把這行代碼注釋掉自行看看結(jié)果,然后再加上這行代碼你就會知道它的意思(執(zhí)行的重載函數(shù)int getMax(int a, int b))
2017-09-05
已采納回答 / 保護(hù)我方魯班七號
在參數(shù)列表中作為參數(shù)用時(shí),在這里他們效果是一樣的,都是相當(dāng)于指針。 注:數(shù)組可以看作是常量指針,在聲明時(shí)便分配內(nèi)存,數(shù)組名就是指向數(shù)組第0個(gè)元素的指針,不過指向的地址不可變,這樣說能明白?
2017-07-05