作者lponnn (快樂的狼)
看板C_and_CPP
標題[問題] 新手回傳值問題
時間Sat Nov 26 17:21:21 2016
開發平台(Platform): win10
編譯器:Dev c++
額外使用到的函數庫(Library Used): iostream而已
問題(Question): 我要怎麼把子程式的av值回傳到主程式?
餵入的資料(Input): 從主程式給a b c d值
預期的正確結果(Expected Output): 希望可以把子程式宣告的av值回傳到主程式
錯誤結果(Wrong Output): 不知道怎麼回傳
程式碼(Code):(請善用置底文網頁, 記得排版)
int dataCheck(int a,int b,int c,int d){
int av;
if(a>256||a < -256)
{
a=0;
}
if(b>256||b < -256)
{
b=0;
}
if(c>256||c < -256)
{
c=0;
}
if(d>256||d < -256)
{
d=0;
}
av=(a+b+c+d)/3;
if(a==0){
a=av;
}
if(b==0){
b=av;
}
if(c==0){
c=av;
}
if(d==0){
d=av;
}
cout<<"["<<a<<","<<b<<","<<c<<","<<d<<"]";
cout<<"平均值:"<<av<<endl;
}
補充說明(Supplement):
--
GGGGGGGGGGGGGGGGGGGGG
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.20.4
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1480152087.A.F50.html
※ 編輯: lponnn (111.243.20.4), 11/26/2016 17:21:56
※ 編輯: lponnn (111.243.20.4), 11/26/2016 17:22:46
※ 編輯: lponnn (111.243.20.4), 11/26/2016 17:23:28
1F:噓 asd456fgh778: return 11/26 17:25
2F:→ lponnn: 你好 我有用過return av的方式 不過在主程式不知道如何接 11/26 17:46
3F:→ stupid0319: 自學嗎? 都會用if跟||了,還沒學過含數嗎 11/26 18:05
4F:推 asd456fgh778: 你要接av 在主程式開變數接阿 11/26 18:10
5F:噓 lucky1lk: 副程式return av;主程式int XXX=dataCheck( a, b, c, d) 11/26 20:57
6F:推 soso7885: 算平均不是(a+b+c+d)/4嗎 11/26 21:47
我後來改了 只要有0就除3 沒0就除4
7F:推 SunFox58: 如果有問題 建議在FB社團或line群問 比較多人能即時回答 11/26 22:17
請問哪裡有社團可以加入呢 跪求
※ 編輯: lponnn (111.243.20.4), 11/26/2016 22:19:00
8F:→ hunandy14: lucky的不是答案嗎@@ 如果你要他相通可以先用全域變數 11/26 23:23
9F:→ jojo5566: 這個是小白出的作業嗎XD 11/27 09:25
10F:噓 TobyH4cker: CCCCC 11/27 18:20