`
eclipse_spring
  • 浏览: 117099 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

求平均值,你会吗

    博客分类:
  • Java
阅读更多

二个整型数求其平均值,这个问题有人说,小学生都会. c=(a+b)/2

是的.这是一个很简单的问题.程序员一定也会.可是我们在会的时候,却忘记了会溢出,因为二个整型数相加之后可能会大于int.Max

如果是这样的话,那我们按上面的公式求出来的值还会正确吗.但是我们知道它们的平均值是肯定不会溢出

 

来看一下下面的代码.轻松解决了这个问题.

int average(int x, int y)  //返回X,Y 的平均值
{   
    return (x&y)+((x^y)>>1);
}

不信你可以试一下.看看正确吗

分享到:
评论

相关推荐

    labview求平均值

    求平均值的小程序

    西门子smart求平均值程序

    西门子smart200求平均值程序

    s7-200plc模拟量求平均值程序.pdf

    采样次数累计在VW300中,当达到设定次数时,会进行平均值的计算。计算过程中,先将采样和减去第一个采样值,然后除以采样次数,得到平均值。最后,通过ROUND指令将平均值四舍五入转换为整数,输出到VW232。 整个...

    LabVIEW的数组求平均值

    用LabVIEW做的数组求平均值的程序代码。

    求平均值的接口

    声明一个求平均值的接口 Average,其中两个求平均值的方法,分别以 整形数组、字符串数组(数字的字符串形式)为参数,返回数组值的平均数。

    平均_labview求平均值_

    实现整型参数求平均值,并输出。labview实现4002775310-用定时器T1查询方式控制单片机发出1KHz音频.rar/20200404/1948e60affce16dc0c66574a5d39170c.rar

    MapReduce求平均值示例程序

    在这个“MapReduce求平均值示例程序”中,我们将深入理解如何利用MapReduce解决计算平均值的问题,同时也会涉及到日志系统在调试中的应用。 首先,Map阶段是MapReduce工作流程的第一步。在这个阶段,原始数据被分割...

    MapReduce求行平均值--MapReduce案例

    对于求平均值的问题,Combiner可以计算每组数据的总和和计数,然后Reducer再进行全局的平均值计算。 4. **使用自定义Partitioner** 默认情况下,Hadoop使用HashPartitioner将数据分散到Reducer中。然而,如果我们...

    IDLmean.rar_IDL 图像求平均_IDL计算平均值_accordinghxc_envi图像均值_envi平均值

    本压缩包"IDLmean.rar"包含的资源是关于如何使用IDL来计算多幅图像的平均值,特别强调了在处理过程中如何忽略空缺值或无效值。下面我们将详细探讨相关的知识点。 1. **IDL语言**:IDL是一种面向对象的、交互式的...

    汇编语言简单求平均值程序

    ### 汇编语言简单求平均值程序 #### 背景介绍 汇编语言是一种低级编程语言,它直接对应计算机的机器指令集。在本篇内容中,我们将探讨一个简单的汇编语言程序,该程序用于计算一组数值的平均值,并将其精确到小数点...

    junzhi_suifuzhibian.rar_Simulink 平均值_simulink函数_函数均值_平均值_平均函数

    它会实时显示平均值的结果,便于观察和分析。 在"junzhi_suifuzhibian.mdl"模型中,可能已经包含了上述步骤的实现。文本文件"www.pudn.com.txt"可能是模型的说明或者附加资料,如模型设计的详细步骤、参数设定的...

    c++输入输出求平均值简介.cpp

    c++简单的输入输出代码,从键盘输入三个数,求平均值后输出

    Labview二维数组按行求平均值.vi

    二维数组按行求平均值,形成一个新的一维数组

    getmean求圆环区域平均值原创

    求区域的平均值getmean求圆环区域平均值原创

    java 求最大值、最小值和平均值

    ### 求平均值 计算平均值需要将数组的所有元素相加,然后除以元素个数。这里需要注意,如果数组为空,除以零会导致错误,因此需要特殊处理: ```java double sum = 0; for (int number : numbers) { sum += number...

    TIA博途中计算多个数据的算术平均值的具体方法示例.docx

    在TIA博途中,计算多个数据的算术平均值是一个常见的任务,特别是在数据分析和过程监控中。本示例介绍了一种使用官方提供的“Floating Average”功能块来实现这一功能的方法。该功能块专为处理浮点型数据设计,能够...

    多幅影像求平均值

    实现了使用多幅影像求各个点的平均值,安装python后可直接运行

    求一组数的平均值 用两种方法

    用 int float 两种形式求数组的平均值 并且比较他们的不同与相同点

    关于sql中求平均值出现null值的解决方案

    "关于sql中求平均值出现null值的解决方案.txt"和"注释.txt"可能包含了更详细的解释和示例代码,而"更新说明.txt"则可能记录了这些解决方案的更新和改进。如果你在实际操作中遇到困难,可以查阅这些文件获取更多信息...

    labview计算平均值

    直接做出了labview8.6计算平均值的vi,可以给别人做一个很好的学习,也可以直接被调用为子模块。

Global site tag (gtag.js) - Google Analytics