int BubbleSort_Sq(SqList L)
{//图书顺序表按照价格降序冒泡排序
Book temp; //交换辅助变量
for(int i=0;i<L.length-1;i++)
for(int j=0;j<L.length-i-1;j++)
if(L.elem[j].price<L.elem[j+1].price) //交换前后两个数据
{
temp=L.elem[j];
L.elem[j]=L.elem[j+1];
L.elem[j+1]=temp;
}
return OK;
}
int Output_Sq(SqList L)
{//顺序表的输出
/**************begin************/
cout<<L.length<<endl; //图书表中的图书个数
for(int i=0;i<L.length;i++) //图书的信息(书号、书名、价格)
cout<<L.elem[i].no<<" "<< L.elem[i].name<<" "<<fixed<<setprecision(2)<<L.elem[i].price<<endl;
/**************end************/
}
int main()
{
SqList L; //定义一个SqList类型的变量L
InitList_Sq(L); //初始化一个空的顺序表L
Input_Sq(L); //输入数据
BubbleSort_Sq(L); //按照价格降序排序
Output_Sq(L); //输出数据
return 0;
}