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