24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 373  |  回复: 1

sciencejoy

新虫 (著名写手)

[交流] C++简单函数 已有1人参与

判断两个实数中较小者。
CODE:
#include <iostream>

double CalculateMinimum(double a, double b); //函数原型

int main(int argc, char* argv[])
{
    double x = 4.0, y = - 8.0;
    double minimum_value = CalculateMinimum(x, y); //调用函数

     std::cout << "The minimum of " << x << " and " << y << " is " << Minimum_value << "\n";

    return 0;
}
//以下语句为函数完成的任务
double CalculateMinimum(double a, double b)
{//函数里面不需要在声明a和b
      double Minimum;
      if (a < b)
      {
           minimum = a;
       }
  
      else
      {
            minimum = b;
       }

     return minimum;
}

函数也可以没有返回值,定义成void类型。
CODE:
#include <iostream>

void PrintPassOrFail (int score, int passMark);

int main(int argc, char* argv[])
{
     int score = 29, pass_mark = 30;
     PrintPassOrFail (score, pass_mark);

     return 0;
}

void PrintPassOrFail (int score, int passMark)
{
      if (score >= passMark)
      {
           std::cout << "Pass - Congratulations!\n";
       }
       else
       {
           std::cout << "Fail - better luck next time\n";
       }
}

变量传递到函数之后,在函数内部会改变,但跳出函数之后,变量扔为原来的值。
CODE:
#include <iostream>

void HasNoEffect (double x);

int main (int argc, char* argv[])
{
    double x =2.0;
    HasNoEffect (x);

     std::cout << x << "\n"; //输出结果为2.0

     return 0;
}

void HasNoEffect (double x)
{//x 值为2.0
     x += 1.0; //x值为3.0
}

回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

h2plus0

银虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
如果要在函数内改变参数值,则需要通过传递 指针或引用, 比如:
void changeIt1(int*p)
{
    *p = *p +1;
}
void changeIt2(int& x)
{
    x++;
}
e.g:
int x = 1;
changeIt1(&x);
changeIt2(x);

详细文档:
http://www.360doc.com/content/12/0623/16/9305922_219988373.shtml
拿破轮曾经说过:随意的让一个金币从眼前溜走就是对GM的犯罪!
2楼2014-03-21 16:26:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 sciencejoy 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 299求调剂 +3 雾与海 2026-04-02 4/200 2026-04-02 17:42 by 梨子~
[考研] 285求调剂 +5 AZMK 2026-04-02 7/350 2026-04-02 16:22 by AZMK
[考研] 调剂 +3 好好读书。 2026-04-01 6/300 2026-04-02 15:49 by liumengping
[考研] 一志愿北京科技大学材料学硕328分求调剂 +6 1段时间 2026-03-31 7/350 2026-04-02 13:57 by 3041
[考研] 材料专业求调剂 +10 月月鸟木 2026-04-01 10/500 2026-04-02 12:57 by wxiongid
[考研] 生医工0831调剂求推荐 +5 小熊睿睿_s 2026-03-27 7/350 2026-04-02 11:30 by 纺大杨老师
[考研] 生物学327,求调剂 +5 书上的梅子 2026-04-01 6/300 2026-04-02 06:47 by ilovexiaobin
[考研] 085410 一志愿211 22408分数359求调剂 +3 123456789qw 2026-03-31 4/200 2026-04-02 00:06 by 义文wang
[考研] 求调剂推荐 材料 304 +21 荷包蛋hyj 2026-03-26 21/1050 2026-04-01 21:09 by lijunpoly
[考研] 262求调剂 +9 励志一定发文章 2026-03-31 10/500 2026-04-01 12:22 by sunshine0013
[考研] 318求调剂 +8 七忆77 2026-04-01 8/400 2026-04-01 10:37 by Jaylen.
[考研] 一志愿 南京航空航天大学 ,080500材料科学与工程学硕 +10 @taotao 2026-03-31 11/550 2026-04-01 09:43 by xiayizhi
[考研] 考研调剂 +9 小蜡新笔 2026-03-29 10/500 2026-03-31 19:52 by Dyhoer
[考研] 289求调剂 +3 Acesczlo 2026-03-29 4/200 2026-03-31 14:48 by 热情沙漠
[考研] 0703化学 +20 妮妮ninicgb 2026-03-27 20/1000 2026-03-31 13:33 by 无际的草原
[考博] 材料专业申博 +5 杜雨婷dyt 2026-03-29 5/250 2026-03-31 11:19 by oooqiao
[考研] 342求调剂 +4 加油a李zs 2026-03-26 4/200 2026-03-30 16:39 by 晶体之美
[考研] 085602 化学工程专硕 340分求调剂 +4 qianbai11 2026-03-29 4/200 2026-03-30 11:34 by 唐沐儿
[考研] 356求调剂 +4 gysy?s?a 2026-03-28 4/200 2026-03-29 10:32 by 唐沐儿
[考研] 312,生物学求调剂 +3 小译同学abc 2026-03-28 3/150 2026-03-28 15:32 by 落睿可思
信息提示
请填处理意见