飛飛(五十五)简单的函数模板,功能是讲数组a中的前size个元素从小到大排列

原创 2016年05月31日 20:53:33
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作    者:李飞
*完成日期:2016年 5月 31日
*版 本 号:1.0
*
*问题描述:简单的函数模板,功能是讲数组a中的前size个元素从小到大排列
*输入描述:
*程序输出:
*/
#include <iostream>

using namespace std;
template<class T>   //模板声明
void sort(T set[],int size)
{
      int i,j;
      T temp;
      for(i=1;i<size;i++)
      {
          for(j=size-1;j>=i;j--)
          {
                if(set[j-1]>set[j])
                {
                 temp =set[j-1];
                set[j-1]=set[j];
                set[j]=temp;
                }

          }
      }
}
int main()
{
      int i;
      int a[]={4,7,2,5,9};
      char b[]={'c','w','p'};
      sort(a,5);
      sort(b,3);
      for(i=0;i<5;i++)
      {
            cout<<a[i]<<" ";

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


      }
       cout<<endl;
        return 0;
}






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

相关文章推荐

项目-排序函数模板将数组a中的前size个元素按从小到大顺序排列。试设计这个函数模板。

问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:main.cpp *作 者:李磊涛 *完成时间:2016...

【算法】快速排序算法(递归实现 从小到大排列) 排序范围(0~n-1) n为数组元素个数

今天就来谈谈快速排序,我们也不详谈快速排序的时间复杂度,我们重点来分析一下快速排序的思想。   快速排序的思想十分简单,假设给定一个无序的数组,我们要从小到大排列,我们只需要完成以下几步    1、选...

已知元素从小到大排列的两个数组x[]和y[],请写出一个程序算出两个数组彼此之间差的绝对值中最小的一个,这叫做数组的距离

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 作 者:王颖 * 完成日期:2014 年 2 月 16 日 * 版 本 号...

数组从小到大排列 方法

  • 2011-09-01 06:29
  • 497B
  • 下载

【算法】插入排序(从小到大) 排序范围(0~n-1)n为数组元素个数

我们再来谈谈另外一个基本排序算法,插入排序。   插入排序的思想也是十分简单。我们在排序范围(begin,end)中,选择数组下标为end的元素作为基准值,从它的前一个元素开始,向前遍历。在遍历过程中...

【算法】冒泡排序(从小到大) 排序范围(0~n-1)n为数组元素个数

今天要谈的是基本排序算法中的冒泡排序。除了冒泡排序,基本排序算法还包括:选择排序、插入排序。   插入排序算法的思想也是很简单的,它把排序过程模拟成了从水底冒气泡的过程。一趟排序过程结束后,最小(最...

【算法】选择排序(从小到大) 排序范围(0~n-1) n为数组元素个数

今天我们就来谈谈排序算法中的简单排序算法之----选择排序

每天学习一算法系列(5)(已知两个数组,数组里的元素有正有负,但是都是按照从小到大已经排好序,要求用尽可能小的时间复杂度编写一算法求出两个数组的最大交集)

昨天刚刚去迅雷面试,总体感觉还不错,不过有的填空题目做错的太冤枉了,也都怪平时养成马虎的习惯,以后一定要改掉这样的毛病,总体来说题目质量还是不错的,有选择题,填空题,简答题,算法题,主要考C++对象模...
  • yuucyf
  • yuucyf
  • 2011-04-26 18:11
  • 2869

假设一个大小为100亿个数据的数组,该数组是从小到大排好序的,现在该数组分成若干段,每个段的数据长度小于20「也就是说:题目并没有说每段数据的size 相同,只是说每个段的 size < 20 而已」

假设一个大小为100亿个数据的数组,该数组是从小到大排好序的,现在该数组分成若干段,每个段的数据长度小于20「也就是说:题目并没有说每段数据的size 相同,只是说每个段的 size 涉及大数据处...

字符串数组的冒泡排序,从小到大(冒泡法前几篇有例子)

字符串数组的冒泡排序,从小到大//main.c //author //连续输入是个字符,以回车结束 #include "stdafx.h" //输入10个数字 #define N 10 char mi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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