[問題] 新手回傳值問題

看板C_and_CPP (C/C++)作者 (快樂的狼)時間9年前 (2016/11/26 17:21), 9年前編輯推噓0(334)
留言10則, 9人參與, 最新討論串1/1
開發平台(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://www.ptt.cc/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

11/26 17:25, , 1F
return
11/26 17:25, 1F

11/26 17:46, , 2F
你好 我有用過return av的方式 不過在主程式不知道如何接
11/26 17:46, 2F

11/26 18:05, , 3F
自學嗎? 都會用if跟||了,還沒學過含數嗎
11/26 18:05, 3F

11/26 18:10, , 4F
你要接av 在主程式開變數接阿
11/26 18:10, 4F

11/26 20:57, , 5F
副程式return av;主程式int XXX=dataCheck( a, b, c, d)
11/26 20:57, 5F

11/26 21:47, , 6F
算平均不是(a+b+c+d)/4嗎
11/26 21:47, 6F
我後來改了 只要有0就除3 沒0就除4

11/26 22:17, , 7F
如果有問題 建議在FB社團或line群問 比較多人能即時回答
11/26 22:17, 7F
請問哪裡有社團可以加入呢 跪求 ※ 編輯: lponnn (111.243.20.4), 11/26/2016 22:19:00

11/26 23:23, , 8F
lucky的不是答案嗎@@ 如果你要他相通可以先用全域變數
11/26 23:23, 8F

11/27 09:25, , 9F
這個是小白出的作業嗎XD
11/27 09:25, 9F

11/27 18:20, , 10F
CCCCC
11/27 18:20, 10F
文章代碼(AID): #1OELGNzG (C_and_CPP)
文章代碼(AID): #1OELGNzG (C_and_CPP)