四时宝库

程序员的知识宝库

C++ 初学阶段-冒泡法排序(c++冒泡排序代码完整)

#头条创作挑战赛#

学程序重要的思维,冒泡法排序

冒泡法排序,从第一个数值开始分别与后面的数值对比大小。大与就互换位置,直到换到最后一个数字。

排序前数组:10,47,3,82,55,90,38,60,21,77

排序后数组:3,10,21,38,47,55,60,77,82,90

#include

using namespace std;

int main()

{

//定义数组data

int data[10] = {10,47,3,82,55,90,38,60,21,77};

cout << "排序前数组:";

//利用循环打印输出数组内容

for(int i = 0; i < 10; i++)

{

cout << data[i] << ",";

}

cout << "\n";

//利用循环遍历每个数值

for(int i = 0; i < 10; i++)

{

//利用循环遍历与后面的每个值对比

for(int y = i+1; y < 10; y++)

{

//对比值大小进行数据互换

if (data[i] > data[y])

{

int temp = data[i];

data[i] = data[y];

data[y] = temp;

}

}

}

cout << "排序后数组:";

//利用循环打印输出数组内容

for(int i = 0; i < 10; i++)

{

cout << data[i] << ",";

}

cout << "\n";

//按任意键退出

system("pause");

return 0;

}

运行结果如下:

排序前数组:10,47,3,82,55,90,38,60,21,77,

排序后数组:3,10,21,38,47,55,60,77,82,90,

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接