作者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/cn.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