zoukankan      html  css  js  c++  java
  • 对两个变量排序,从小到大输出

    给定两个变量a和b,从小到大输出a和b的值。

    OK,想一下a和b的关系有哪几种?

    实例化

    比如

    第一种5和3

    第二种3和5

    第三种3和3

    第一种代表a大于b,这种我们需要交换a和b的值。

    第二种代表a小于b,这种我们不需要处理,直接就可以输出

    第三种代表a等于b,这种我们也不需要处理,直接就可以输出。

    代码如下:

    int a,b,t;

    scanf_s("%d %d",&a,&b);

    if(a>b)

    {

      t=a;

      a=b;

      b=t;

    }

    if(a<b)

    {

    }

    if(a==b)

    {

    }

    printf("%d %d",a,b);

    有没有发现a<b和a==b的时候都是什么都不做,所以它门可以合并在一起。

    int a,b,t;

    scanf_s("%d %d",&a,&b);

    if(a>b)

    {

      t=a;

      a=b;

      b=t;

    }

    if(a<=b)

    {

    }

    printf("%d %d",a,b);

    当a小于等于b的时候,其实什么都没有做,那就可以不写if(a<=b)了,所以最后就变成了

    int a,b,t;

    scanf_s("%d %d",&a,&b);

    if(a>b)

    {

      t=a;

      a=b;

      b=t;

    }

    printf("%d %d",a,b);

    记录整个思考过程。

  • 相关阅读:
    额外的 string 操作
    vector 对象是如何增长的
    顺序容器操作
    容器库概览
    顺序容器概述
    特定容器算法
    泛型算法结构
    再探迭代器
    定制操作
    使用关联容器
  • 原文地址:https://www.cnblogs.com/yfish/p/9780791.html
Copyright © 2011-2022 走看看