龙空技术网

C++ 初学阶段-冒泡法排序

起风了1990 79

前言:

此刻姐妹们对“用冒泡法对10个数从大到小排序程序改错”可能比较着重,小伙伴们都想要分析一些“用冒泡法对10个数从大到小排序程序改错”的相关知识。那么小编也在网摘上汇集了一些有关“用冒泡法对10个数从大到小排序程序改错””的相关资讯,希望同学们能喜欢,小伙伴们快快来学习一下吧!

#头条创作挑战赛#

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

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

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

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

工作台-代码

#include <iostream>

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,

标签: #用冒泡法对10个数从大到小排序程序改错