//--------------------------------------------------------------------------- #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused #include <iostream> #include <stdio.h> using namespace std; int data[]={2,8,7,6,9,1,5,0}; int main(int argc, char* argv[]) { int length = sizeof(data)/sizeof(int); int i=0; while(i < length-1) { int j =0; while(j < length-1-i)//每一轮找出最大值,从数组尾部往前放 { if(data[j] > data[j+1]) { int temp = data[j]; data[j] = data[j+1]; data[j+1]= temp; } ++j; } ++i; } for(int i=0;i<length;i++) { cout << data[i] << endl; } getchar(); return 0; } //---------------------------------------------------------------------------
C语言冒泡排序
原创Chinayu2014 博主文章分类:C/C++ ©著作权
©著作权归作者所有:来自51CTO博客作者Chinayu2014的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:VC自绘按钮
下一篇:检测windows版本
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
c语言: 冒泡排序
冒泡排序
C基础 面试 排序 冒泡排序 i++ -
【初学C语言】冒泡排序
数组与循环的综合题—深入理解此算法。
冒泡排序 C语言初学者