数据排序之冒泡排序法
来源:互联网 发布:赛尔网络 编辑:程序博客网 时间:2024/06/05 17:53
//用冒泡排序对数组元素进行排序
#include <iostream>
using namespace std;
class bsort
{
private:
int i, j, n, flag;
double temp;
double *x;
public:
void bubblesort(double *, int);
void sorting();
~bsort()
{
delete[] x;
}
};
void main()
{
bsort sort;
sort.sorting();
}
//排序函数
void bsort::sorting()
{
cout << "\n输入元素个数:";
cin >> n;
x = new double[n];
for (i = 0; i < n; i++)
{
cout << "\n输入x[" << i << "] = ";
cin >> x[i];
}
bubblesort(x, n);
cout << "\n排序好的数组是:" << endl;
for (i = 0; i < n; i++)
{
cout << "\nx[" << i << "] = " << x[i] << endl;
}
}
void bsort::bubblesort(double *y, int m)
{
for (i = (m-1); i > 0; i--)
{
flag = 0;
for (j = 1; j <= i; j++)
{
if (y[j-1] > y[j])
{
temp = y[j-1];
y[j-1] = y[j];
y[j] = temp;
flag = 1;
}
}
if (flag == 0)
break;
}
}
- 数据排序之冒泡排序法
- 排序法之冒泡排序
- 排序之冒泡排序法
- 数据排序:冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- 冒泡排序之排序
- Install VIM and GDB
- 插值法之三次样条插值
- jquery技巧总结
- android:layout_weight详解
- Android 解析 Json串
- 数据排序之冒泡排序法
- Linux USB驱动工作流程
- POJ-3273-Monthly Expense
- 都是 htmlspecialchars的错,解决 织梦cms dedecms 标题不能为空 不支持php5.3 php5.4 php5.5版本
- linux的grep和find命令
- android 设备自动关机
- Linux关机命令
- 冷冻饺子行业的三国杀:龙凤vs湾仔码头vs三全
- 光做不总结是没有用的