`
duoerbasilu
  • 浏览: 1541504 次
文章分类
社区版块
存档分类
最新评论

有两个变量a,b不用if ?: switch或其他判断语句找出两个数中比较大的数

 
阅读更多
int max=((a+b)+abs(a-b))>>1;或者int max=((a+b)+abs(a-b))/2;当然移位是不错的选择
分享到:
评论

相关推荐

    语言程序设计课后习题答案

    2-16 已知x、y两个变量,写一条简单的if语句,把较小的的值赋给原本值较大的变量。 解: if (x > y) x = y; else // y > x || y == x y = x; 2-17 修改下面这个程序中的错误,改正后它的运行结果是什么? #include ...

    条件语句ifelse的形式if北京大学计算机科学技术研究所PPT学习教案.pptx

    1. **比较大小**:如示例所示,找出两个或多个数中的最大值。 2. **判断奇偶**:通过检查数字除以2的余数是否为零来判断一个数是否为偶数。 3. **条件判断**:根据变量的值来决定执行哪个功能,例如,根据用户输入的...

    你必须知道的495个C语言问题

    3.18 需要根据条件把一个复杂的表达式赋给两个变量中的一个。可以用下面这样的代码吗?((condition)?a:b)=complicated_expression; 3.19 我有些代码包含这样的表达式。a?b=c:d有些编译器可以接受,有些却不能。为...

    输入两个正整数m和n求其最大公约数和最小公倍数 (2).docx

    34. 计算表达式:接受用户输入的两个整数和运算符,使用条件语句或switch语句执行相应的数学运算。 35. 闰年判断:根据年份判断是否为闰年,2月的天数随之确定。 36-37. 三角形判定与分类:应用三角形的不等式定理...

    《你必须知道的495个C语言问题》

    3.18 需要根据条件把一个复杂的表达式赋给两个变量中的一个。可以用下面这样的代码吗?((condition) ? a : b)= complicated_expression; 41  3.19 我有些代码包含这样的表达式。a ? b=c : d 有些编译器可以接受...

    C语言程序设计教程课件:3_a_Selective stucture.ppt

    例如,为了找出两个数中的最大值,我们可以使用单选择结构的`if`语句: ```c int a, b, max; scanf("%d%d", &a, &b); max = a; if (max < b) { max = b; } ``` 在这个例子中,我们首先假设`a`是较大的数,然后通过`...

    javascript入门笔记

    1、从弹框中,分两次输入两个数字,分别保存在 a 和 b中 2、如果 a 大于 b的话 ,则交换两个数字的位置 使用 短路&&,扩展赋值运算符,位运算 4、条件运算符(三目运算) 单目(一元)运算符 :++,--,! 双目(二元)...

    用VC#语言编写的比较大小的例子

    在这个例子中,我们先假设a是最大值,然后依次与b和c比较,如果发现有更大的数,则更新max的值。 此外,C#还提供了Array和List等集合类,方便我们处理多个数值。比如,我们有一个整数数组,可以使用 LINQ(Language...

    腾讯最新笔试题

    不使用额外变量的情况下,如何交换两个整型变量 `a` 和 `b` 的值? **解析:** 可以使用加减法或异或操作来实现不使用额外变量的交换。这里展示使用加减法的方法: ```c++ a = a + b; b = a - b; a = a - b; ``` ...

    《C语言程序设计》阅读程序写结果试题汇总.doc

    - **变量交换**:使用临时变量 `t` 实现两个变量值的交换。 - **输出格式**:使用 `%d` 占位符打印整数值。 **运行结果:** 9,7 **解析:** 此程序首先定义了三个整型变量 `x`, `y`, 和 `t`。然后检查 `x` 是否...

    java测试代码

    - 条件判断:使用 `if` 语句比较两个数的大小。 7. **字符串统计(String Statistics)** - **描述**:统计输入字符中英文字符的数量。 - **知识点**: - 字符串操作:使用 `charAt()` 获取字符串中的每个字符...

    C 语言编程常见问题解答.chm

    16 说明一个变量和定义一个变量有什么区别? 2. 17 可以在头文件中说明static变量吗? 2.18 用const说明常量有什么好处? 第3章 排序与查找 排 序 查 找 排序或查找的性能 3.1 哪一种排序方法最方便? ...

    C语言一些经典案例

    - **值交换**:使用中间变量来完成两个变量之间值的交换。 - **排序算法**:本例采用的是简单的选择排序思想。 以上五个案例覆盖了C语言的基础语法、循环结构、条件判断、数学函数等多个方面,是学习C语言过程中...

    c语言课后习题代码.pdf

    2. 寻找最小值:第二个程序接收3个整数输入,并使用if语句和临时变量t来交换两个数的值,以确保a始终是最小值。这种方法实现了简单的排序,找到并输出最小值。 3. 条件运算符求最大值和最小值:第三个程序使用条件...

    2010年二级c语言考试试题

    - 需要仔细分析各个选项,找出与给定的嵌套if-else语句逻辑等价的选项。 ### 20. 循环语句的使用 题目中给出了一段包含循环语句的C语言代码示例,这考察了C语言中循环语句的使用方法。 **解析**: - 题目中的代码...

    C语言--选择结构程序设计.ppt

    在这个例子中,程序首先读取两个整数`a`和`b`,然后使用`if`语句比较它们的大小,找出较大的数并输出。 通过学习和实践这些选择结构,开发者能够编写出更加灵活和智能的C语言程序,以应对各种复杂的逻辑判断需求。

    实验四 选择结构程序设计

    - 使用if语句比较`a`和`b`,将较大的数赋值给`max`。 - 再次使用if语句比较`max`和`c`,将较大的数赋值给`max`。 - **代码实现**: ```c #include int main() { int a, b, c, max; scanf("a=%d,b=%d,c=%d...

    计算机 C语言 讲师 第4章 选择结构程序设计

    **示例**:使用条件运算符找出两个数中的较大者。 ```c #include int main() { int a, b; printf("请输入两个整数:"); scanf("%d %d", &a, &b); int max = (a > b) ? a : b; printf("较大的数是:%d\n", ...

    《二级C语言程序设计及同步训练》-涂玉芬04.ppt

    例如,下面的代码示例用于找出两个输入数字中的较大值: ```c #include int main() { int a, b, max; scanf("%d%d", &a, &b); if (a > b) { max = a; } else { max = b; } printf("max is %d\n", max); ...

Global site tag (gtag.js) - Google Analytics