zoukankan      html  css  js  c++  java
  • 用函数模板实现3个数值中按最小值到最大值排序的程序

    源程序:

    #include < iostream >

    using namespace std;

    template <class T>  //定义模板

    void sort(T a, T b, T c)  //T为模板类型

    {

      T array[3], temp;

      int i, j;

      array[0] = a;

      array[1] = b;

      array[2] = c;

      for (i = 0; i<3; i++)

      {

        for (j = 0; j<2; j++)

          if (array[j]>array[j + 1])

          {

            temp = array[j];

            array[j] = array[j + 1];

            array[j + 1] = temp;

          }

      }

      cout << array[0] <<" "<< array[1] << " "<<array[2] << endl;

    }

    void main()

    {

      sort(5, 1, 9);

      system("pause");

    }

    运行结果:

  • 相关阅读:
    高二下期末考试
    LG月赛.7
    CF1187E
    P5440 【XR-2】奇迹
    P1084 疫情控制
    P1083 借教室
    P2680 运输计划
    P3128 [USACO15DEC]最大流Max Flow
    博弈入门
    HDU 1907
  • 原文地址:https://www.cnblogs.com/duanqibo/p/11888992.html
Copyright © 2011-2022 走看看