前言:
此刻姐妹们对“用冒泡法对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个数从大到小排序程序改错