当前位置: 首页 > news >正文

小鼠标网站建设/b站2020推广网站

小鼠标网站建设,b站2020推广网站,网站删除关键词,wordpress这个博客可能很多人都认为这道编程问题非常的简单&#xff0c;只需要设置一个中间变量&#xff0c;再通过赋值即可完成交换两值的内容。 那我们今天就进一步深究一下这道简单的问题&#xff1a; 最基础的代码如下&#xff1a; #include<stdio.h> int main() {int a 1, b 2, t;p…

可能很多人都认为这道编程问题非常的简单,只需要设置一个中间变量,再通过赋值即可完成交换两值的内容。

那我们今天就进一步深究一下这道简单的问题:

最基础的代码如下:

#include<stdio.h>
int main()
{int a = 1, b = 2, t;printf("a=%d,b=%d\n", a, b);t = a;a = b;b = t;printf("a=%d,b=%d\n", a, b);system("pause");return 0;
}

但是如果题目要求不使用中间变量完成上述要求呢?

那么我们就需要好好考虑如何只使用给定的变量a、b进行交换操作。

我们可以令 a=a+b ,这时a已经是原来a的值加上b的值了。

再令 b=a-b ,则可完成b值的交换。

这时 a=a-b ,则完成了a值的交换。

代码如下:

#include <stdio.h>  
int main()
{int a = 1,b = 2;printf("before:a=%d  b=%d\n", a, b);a = a + b;b = a - b;a = a - b;printf("after:a=%d  b=%d\n", a, b);system("pause");return 0;
}

但是经过反复考虑后,我们会发现这个算法其实存在一定的问题。
即当a、b数字很大时,则会发生溢出现象,超过int的整型范围。

这时我们就可以选择第三种算法进行编程,利用异或运算符进行编程。

代码如下:

#include <stdio.h>  
int main()
{int a = 1;int b = 2;printf("before:a=%d  b=%d\n", a, b);a = a^b;b = a^b;a = a^b;printf("after:a=%d  b=%d\n", a, b);system("pause");return 0;
}

最后我们附上程序实验的结果:

转载于:https://www.cnblogs.com/xiefei777/p/7604411.html

http://www.lbrq.cn/news/1114147.html

相关文章:

  • 网站开发需要什么基础/百度首页排名优化公司
  • 柳州公积金网站/网络营销的现状及问题
  • 新网站改关键词/宣传推广图片
  • 网站广告弹窗代码/2023免费网站推广大全
  • 绿色企业网站源码/注册网站需要多少钱
  • 3g微网站/app推广赚佣金
  • 运维为什么没人干/2020做seo还有出路吗
  • 内网做网站外网访问/百度手机助手下载正版
  • 网站制作可以/台州专业关键词优化
  • 怎么做跨境电商流程及步骤/seo外链发布平台
  • asp动态网站建设/西地那非片能延时多久每次吃多少
  • 网站开发视频播放好做吗/广州专门做网站
  • 网页设计与制作 pdf/seo网络优化平台
  • 网站与微信对接/真正免费的网站建站平
  • 做毕业设计做网站真实数据来源/百度一下你就知道移动首页
  • 许昌市住房建设局网站/app推广拉新工作可靠吗
  • 动态网站 流程/企业文化墙
  • 电脑谷歌浏览器打开是2345网址导航/uc浏览器关键词排名优化
  • 网页制作三剑客软件下载/百度seo如何优化
  • 用腾讯云做淘宝客网站视频下载/市场推广方案
  • 南宁模板建站定制网站/软文文案案例
  • 国外黄色 网站/百度售后服务电话
  • 优化网站工具/培训网站源码
  • 没有网站怎么做熊掌号/晚上网站推广软件免费版
  • wordpress编辑区/seo关键词优化外包公司
  • 香港公司怎么做网站/深圳网站建设服务
  • 自己做报名网站/河北百度seo关键词
  • 做网站设计师好吗/上海知名网站制作公司
  • 网络营销为导向的企业网站/一键制作网站
  • 茂名网站建设公司/爱站网注册人查询
  • 优化 CSS 性能
  • git基本操作【GIT-2】
  • Python中的列表list、元组(笔记)
  • django在线音乐数据采集-22647
  • Anspire Open暑期上新季 - 第二弹Anspire Browser Agent,开启云端自动化新纪元
  • 3-Nodejs-使用fs文件系统模块