小白学习c++P10【2064】交换值(c++)详细讲解

目录

EXTRA##

PT1-知识点引入🤩

PT2-首次接触程序💦

PT3-知识点讲解🍮

PT4-有没有其他方法?😯

PT5-课后小结🥱


EXTRA##

今天去看病了所以更新晚了awa,实在是不好意思同志们(弱弱的)

题目🔗:点我直达题目!

网站🔗:点我直达网站!

今天进入了新的章节,不过这道题却一如既往的简单~

##

PT1-知识点引入🤩

今天我们会学习交换数值!这块可能会有一点点绕,所以大家一定要保证自己充分理解了哦!

  • 交换数值

然后我们也是看一下代码qwq

PT2-首次接触程序💦

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a,b,c=0;
    cin>>a>>b;
    int c=a;
    int a=b;
    int b=c;
    cout<<a<<" "<<b;
    return 0;
}

这个程序其实也没有很难理解qwq,不过这个就得看大家的悟性了!我就不提问题了(偷懒)

PT3-知识点讲解🍮

这次我们主打一个逻辑讲解

首先我们先假设a的值是3,b的值是6,那么现在就是这样的一个情况:

初始:a=3,b=6,c=0

注意⚠️c在这里起到一个容器的作用

接着我们进行第一步操作,即c=a,此时我们要知道处于等号左边的是被赋值变量。那么此时三个变量的值就分别是:

第一步:a=3,b=6,c=3

第二步,a=b,那么此时三个变量就因该是这样的——

第二步:a=6,b=6,c=3

最后我们进行操作b=c,也就意味着——

第三步:a=6,b=3,c=3

那么此时我们输出a和b就好啦

PT4-有没有其他方法?😯

来到我感兴趣的话题了哦嘞嘞!

有同学此时会有疑问:

“我们直接倒过来输出不就好了?”

盲生,你发现了华点👌

其实这样做也是可以的hehehe

PT5-课后小结🥱

今天我们一起学习了c++程序的数值交换等等

希望大家可以平时持续复习和做题!

今天的题来自  信息学奥赛一本通(c++版)  这个网站 ,编译器推荐大家使用DevC++

那么我们下一题 有缘再见👋~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值