第14周项目1:排序函数模板

原创 2016年06月02日 08:46:19
/*
 * Copyright(c)2016,烟台大学计算机与控制工程学院
 * All rights reserved.
 * 文件名称:第14周项目1:排序函数模板
 * 作者:于子娴
 * 完成日期:2016.6.2
 * 版本号:v1.0
 *
 * 问题描述:已知
    void Sort(int a[],int size);
    void Sort(double a[],int size);
    是一个函数模板的两个实例,其功能是将数组a中的前size个元素按从小到大顺序排列。试设计这个函数模板。
 * 输入描述:
 * 程序输出:
 */
#include<iostream>
using namespace std;
template<class T>
void Sort(T *p,int n)
{
    int i,j;
    T t;
    for(i=1;i<n;i++)
        for(j=0;j<n-1-i;j++)
          if(*(p+j)>*(p+j+1))
         {
            t=*(p+j);
            *(p+j)=*(p+j+1);
            *(p+j+1)=t;
         }
}


int main()
{
    int i;
    int a[]={1,5,9,7,4,3,6,2};
    double b[]={1.1,5.5,9.9,7.7,4.4,3.3,6.6,2.2};
    cout<<"Array a-the sorted numbers:";
    Sort(a,8);
    Sort(b,8);
    for(i=0;i<8;i++)
        cout<<a[i]<<" ";
    cout<<endl;
    cout<<"Array b-the sorted numbers:";

    for(i=0;i<8;i++)
        cout<<b[i]<<" ";
    cout<<endl;
    return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

第14周项目1—排序函数模板

*Copyright(c) 2016.烟台大学计算机与控制工程学院 *ALL rights  reserved. *文件名称:main.cpp *作者:孙亚茹 *完成日期:2016年6月9日 ...
  • syr201558504128
  • syr201558504128
  • 2016年06月09日 09:26
  • 145

第14周项目1 排序函数模板

/* * Copyright(c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:第14周项目1 排序函数模板 * 作者:马康泰 ...
  • makangtai
  • makangtai
  • 2016年06月08日 20:34
  • 118

第14周项目1--排序函数模板

代码: /* *Copyright (c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp; *作 者:岳成艳 2016年6月...
  • haiyanycy
  • haiyanycy
  • 2016年06月06日 15:20
  • 131

第14周-项目1-排序函数模板

问题及代码: /*Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:王艺霖 *完成日期:20...
  • wyl4138
  • wyl4138
  • 2016年05月31日 13:11
  • 102

第14周项目1-排序函数模板

#include using namespace std; template void Sort(T a[],int n) { T temp; int i=0; int ...
  • zhangzhangjiejie
  • zhangzhangjiejie
  • 2016年06月01日 16:34
  • 479

第14周项目-排序函数模板

问题描述及代码: /* *copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:hellow.cpp *作者:田甜 *完成日期:2016年5...
  • sweetsweet1997
  • sweetsweet1997
  • 2016年05月28日 13:20
  • 390

第14周实践项目1——排序函数模板

/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称 : *作 者 : 刘云 *完成日期 : 2016年5月31号 *版...
  • jingmin52296358al
  • jingmin52296358al
  • 2016年05月31日 18:02
  • 159

C++第14周项目模板【项目1-排序函数模板】

/*  *copyright(c) 2016,烟台大学计算机学院  *All rights reserved  *文件名称:test.cpp  *作者:谭泽纯  *版本:v6.0  * ...
  • Little_boy_z
  • Little_boy_z
  • 2016年05月27日 12:27
  • 126

第14周项目一排序函数模板

/* *烟台大学计算机学院 *文件名称:xiangmu1.cpp *作者:李亚辉 *完成日期:2016年6月24日 *版本号:vc++6.0 * *问题描述: void Sort...
  • ll333543
  • ll333543
  • 2016年06月24日 12:08
  • 191

第12周项目1(5)-函数模板

*Copyright (c) 2014, 烟台大学计算机学院 *All rights reserved. *文件名称:week12-project1-5.cpp *作者:高赞 *完成日期:20...
  • gaozan0902
  • gaozan0902
  • 2014年11月14日 18:23
  • 332
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第14周项目1:排序函数模板
举报原因:
原因补充:

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