将三个数从大到小输出

原创 2016年06月02日 10:44:38

将三个数从大到小输出:

方法1:创建临时变量

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a = 0, b = 0, c = 0;
int tmp = 0;
scanf_s("%d%d%d", &a, &b, &c);
if (a < b)
{
tmp = a;
a = b;
b = tmp;
}
if (a < c)
{
tmp = a;
a = c;
c = tmp;
}
if (b < c)
{
tmp = b;
b = c;
c = tmp;
}
printf("%d %d %d\n", a, b, c);
system("pause");
return 0;
}

方法2:用函数实现

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int swap(int *a, int *b)
{
int tmp = *a;
*a = *b;
*b = tmp;
}
int main()
{
int a = 0, b = 0, c = 0;
int tmp = 0;
scanf_s("%d%d%d", &a, &b, &c);
if (a < b)
{
swap(&a, &b);
}
if (a < c)
{
swap(&a,&c);
}
if (b < c)
{
swap(&b, &c);
}
printf("%d %d %d\n", a, b, c);
system("pause");
return 0;
}


本文出自 “Stand out or Get out” 博客,请务必保留此出处http://jiazhenzhen.blog.51cto.com/10781724/1709770

版权声明:

相关文章推荐

三个数输出最大的数

  • 2012-09-10 14:36
  • 263B
  • 下载

从控制台输入三个数,输出较大的那个数(Python)

以下是自己写的代码,逻辑说不上清晰,但是也能得出最大的值print("请输入三个数:") num1 = int(input()) num2 = int(input()) num3 = int(inpu...

你所不知道的“三个数从大到小的顺序输出”之—对if (else)条件语句的运用。

把三个数从大到小的顺序输出,可能会一个一个的比较,这个会很麻烦,大多数情况下,都是两两比较然后和第三个数再比较大小,此程序主要是对条件语句的熟练应用。 #define _CRT_SECURE_NO_...

1.将数组A中的内容和数组B中的内容进行交换。(数组一样大) 2.获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。 3.将三个数按从大到小输出。 4.求两个数的最大公约数。

#define _CRT_SECURE_NO_WARNINGS 1 #include #include //1.将数组A中的内容和数组B中的内容进行交换。(数组一样大) //void swap...

降序输出三个数

  • 2014-10-27 19:19
  • 673B
  • 下载

运用指针实现三个整数a,b,c由大到小的顺序输出(函数间的调用)

初学编程者,要多多学会运用主函数调用自定义函数,这样一来程序变得更有层次化,为后期维护代码也变得更加方便,下面程序是最简单的主函数调用自定义函数方法,希望能为初学者带来小小的见解...... #inc...

指针求三个数输出

  • 2012-09-10 14:46
  • 289B
  • 下载

8--5将输入的三个整数按大小顺序输出,用函数实现

//8--5将输入的三个整数按大小顺序输出,用函数实现#include #include int main() { void exchange(int*q1,int *q2,int ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)