交换变量,找出三个中的中间那位
2015-03-14 17:05
204 查看
题目:
假设a,b,c是3个互不相等的整数,取出它们中居中的数值。
写这篇文章目的,主要是为了理解引用的概念。
假设a,b,c是3个互不相等的整数,取出它们中居中的数值。
写这篇文章目的,主要是为了理解引用的概念。
#include<iostream> using namespace std; void swap(int *a,int *b){ int temp; temp = *a; //将传给a的值赋给临时变量temp *a = *b; //a和b的值交换 *b = temp; } int main(){ int a; int b; int c; while(cin>>a>>b>>c){ if(a > b) swap(&a,&b); if(b > c) swap(&b,&c); if(a > b) swap(&a,&b); cout<<b<<endl; } return 0; }
相关文章推荐
- 不定义中间变量,交换两个整形变量的值
- 给定三个整数, 找出中间那个数, 要求比较次数尽量少,即使是最坏情况
- 如何将a,b的值进行交换,并且不使用任何中间变量
- 如何将a、b的值进行交换,并且不使用任何中间变量?
- 题目要求:将a,b两个数的值进行交换,并且不使用任何的中间变量。
- 通过异或来实现2个数的交换(不需要中间变量)
- 【C】辗转相除法求两个数的最大公约数,利用位运算交换两个数无须中间变量
- 不用中间变量,实现两个变量的交换
- 交换两个变量的值----两种方法(1)通过中间临时变量(2)不通过中间临时变量
- 不通过中间变量 交换两个数的值
- 交换两个变量的值,不创建中间变量。求函数返回参数二进制中 1 的个数
- Python实现:斐波那契数列、交换两个变量的值、从一组数据中找出最大最小值
- 不适用中间变量交换两个数值型变量的值
- 交换a,b(不借助中间变量)
- JS杂技之无中间变量的值交换方式
- 一面试题:不用任何中间变量,完成两个int型的交换。
- 两个变量a,b,不用“if”,“? :”,switch或者其它判断语句,找出两个数中间比较大的
- Java不借助中间变量,交换两个变量的值的方法
- 如何将a、b的值进行交换,并且不使用任何中间变量
- 关于 ^ 异或 及 无中间变量进行交换