搜索
首页 电脑/网络 程序设计 C/C++

C++编程

编写一个冒泡排序的函数模板,并用它分别对int型和字符数据进行排序

全部回答

2006-10-06

0 0
    #include #include /* 这是一个起泡排序的模板 输入:data 待排序数组 , size 数组大小 输出:排序后数组 其他说明: 数据类型T应支持 void BubbleSort ( T * data, int size ) { bool swapped = false; T temp; do { swapped = false; for ( int i = 0; i < size-1; i++ ) { if ( data[ i+1 ] < data[ i ] ) { temp = data[ i+1 ]; data[ i+1 ] = data [ i ]; data[ i ] = temp; swapped = true; } } }while ( true == swapped ); }// BubbleSort int main() { int i = 0; int a[10] = { 2, 4, 6, 5, 7, 9, 1, 3,8 }; std::string s[11] = { "aaaa", "aaba", "abcd", "bcded", "aaab", "yuooo", "aacd", "aaca", "aaac", "aazs", "desed" }; BubbleSort ( a , 10 ); BubbleSort ( s , 11 ); for ( i = 0; i < 10 ; ++i ) { std::cout<< "a[ " << i << " ] = "<< a[ i ] << std::endl; } std::cout << std::endl; for ( i= 0; i < 11 ; ++i ) { std::cout<< "s[ " << i << " ] = "<< s[ i ] << std::endl; } system ( "pause" ); return 0; } 。
    。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
C/C++
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
程序设计
C/C++
VB
数据库
汇编语言
JAVA相关
VC++
C#/.NET
其他编程语言
C/C++
C/C++
举报
举报原因(必选):
取消确定举报