#include<string>
#include<iostream>
#include<cstring>
#include<head.h>
using namespace std;
//冒泡排序算法
template<typename T>
void bubbleSort(int *,int);
int main()
{
int arr[] = {7,1,6,4,5,2,8,10,3,9,11,12};
int length = sizeof(arr)/sizeof(int);
cout << "原来的序列:" << endl;
for(auto var : arr)
{
cout << var << " ";
}
bubbleSort(arr,length);
cout << "\n现在的序列:" << endl;
for(auto var : arr)
{
cout << var << " ";
}
return 0;
}
template<typename T>
void bubbleSort(T *arr,int length)
{
for(int ix=0;ix<length-1;++ix)
{
for(int jy=ix+1;jy<length;++jy)
{
if(arr[ix] > arr[jy])
{
int temp = arr[ix];
arr[ix] = arr[jy];
arr[jy] = temp;
}
}
}
}
输出:
排序前:
7 1 6 4 5 2 8 10 3 9 11 12
排序后:
1 2 3 4 5 6 7 8 9 10 11 12
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- hids.cn 版权所有 赣ICP备2024042780号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务