DataList::DataList(int len, double data[]):len(len){
d=new double[len];
for(int i=0; i<len; i++)
d[i]=(data==NULL ? 0.0 : data[i]);
}
void DataList::sort(){ //数据表排序
//********333********
//for (int i = 0; i < len; i++)
//{
// for (int j = 0; j < len-i-1; j++)
// {
// if (d[j]>d[j+1])
// {
// double temp = d[j];
// d[j] = d[j + 1];
// d[j + 1] = temp;
// }
// }
//}
for (int i = 0; i < len; i++)
{
int min = i; // 假设的最小值索引
for (int j = i; j < len; j++)
{
if (d[j]<d[min])
{
min = j;
}
}
if (min != i)
{
double temp = d[i];
d[i] = d[min];
d[min] = temp;
}
}
//********666********
}```
冒泡排序和选择排序
最新推荐文章于 2022-03-15 15:50:09 发布