【入门】求三个数的大小顺序

题目描述

输入三个整数,按由大到小顺序打印出来。

输入

输入只有一行,包括3个整数。之间用一个空格分开。

输出

输出只有一行,包括3个整数。之间用一个空格分开。

样例

输入  

3 8 2

输出  

8 3 2

代码

#include <iostream>
using namespace std;
void jiaohuan(int *x, int *y);
void sort(int&,int&,int&);
int main()
{
    int a,b,c;
    cin>>a>>b>>c;
    sort(a,b,c);
    return 0;
}
void sort(int&a,int&b,int&c)
{
    if(a<b)
    {
        jiaohuan(&a,&b);
    }
    if(a<c)
    {
        jiaohuan(&a,&c);
    }
    if(b<c)
    {
        jiaohuan(&b,&c);
    }
    cout<<a<<" "<<b<<" "<<c<<endl;
}
void jiaohuan(int *x, int *y)
{
    int t;
    t=*x;
    *x=*y;
    *y=t;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
扑克牌比大小是一个经典的游戏规则,也是很多人喜欢玩的一种游戏。在这里,我们将介绍如何用PHP实现扑克牌比大小的功能。 首先,我们需要定义扑克牌的大小顺序。一般来说,扑克牌的大小顺序为:2 < 3 < 4 < 5 < 6 < 7 < 8 < 9 < 10 < J < Q < K < A。其中,J表示“Jack”,Q表示“Queen”,K表示“King”,A表示“Ace”。 接下来,我们需要定义扑克牌的花色。扑克牌的花色一般有四种:黑桃(Spades)、红心(Hearts)、方块(Diamonds)和梅花(Clubs)。 有了扑克牌大小顺序和花色的定义,我们就可以开始实现比大小的功能了。具体实现方式如下: 1. 定义一组扑克牌,可以使用数组来表示,例如: ``` $poker = array( 'Spades-A', 'Spades-2', 'Spades-3', 'Spades-4', 'Spades-5', 'Spades-6', 'Spades-7', 'Spades-8', 'Spades-9', 'Spades-10', 'Spades-J', 'Spades-Q', 'Spades-K', 'Hearts-A', 'Hearts-2', 'Hearts-3', 'Hearts-4', 'Hearts-5', 'Hearts-6', 'Hearts-7', 'Hearts-8', 'Hearts-9', 'Hearts-10', 'Hearts-J', 'Hearts-Q', 'Hearts-K', 'Diamonds-A', 'Diamonds-2', 'Diamonds-3', 'Diamonds-4', 'Diamonds-5', 'Diamonds-6', 'Diamonds-7', 'Diamonds-8', 'Diamonds-9', 'Diamonds-10', 'Diamonds-J', 'Diamonds-Q', 'Diamonds-K', 'Clubs-A', 'Clubs-2', 'Clubs-3', 'Clubs-4', 'Clubs-5', 'Clubs-6', 'Clubs-7', 'Clubs-8', 'Clubs-9', 'Clubs-10', 'Clubs-J', 'Clubs-Q', 'Clubs-K' ); ``` 2. 随机抽取两张扑克牌,比较它们的大小。可以使用rand()函数来随机生成一个数字,然后用该数字获取对应的扑克牌,例如: ``` $card1 = $poker[rand(0, count($poker) - 1)]; $card2 = $poker[rand(0, count($poker) - 1)]; ``` 3. 比较两张扑克牌的大小。首先,我们需要将扑克牌的大小和花色分开。可以使用explode()函数来分割字符串,例如: ``` $card1_arr = explode('-', $card1); $card1_num = $card1_arr[1]; $card1_suit = $card1_arr[0]; ``` 4. 比较两张扑克牌的大小。按照扑克牌的大小顺序,依次比较两张牌的大小。如果两张牌的大小相同,则再比较它们的花色,花色较大的牌胜出。例如: ``` if ($card1_num == $card2_num) { if ($card1_suit == 'Spades' && $card2_suit != 'Spades') { echo $card1 . ' wins!'; } elseif ($card1_suit == 'Hearts' && ($card2_suit == 'Diamonds' || $card2_suit == 'Clubs')) { echo $card1 . ' wins!'; } elseif ($card1_suit == 'Diamonds' && $card2_suit == 'Clubs') { echo $card1 . ' wins!'; } else { echo $card2 . ' wins!'; } } elseif ($card1_num > $card2_num) { echo $card1 . ' wins!'; } else { echo $card2 . ' wins!'; } ``` 至此,我们就完成了用PHP实现扑克牌比大小的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值