int RevisePrice_Sq(SqList &L)
{//修改价格
/************begin**********/
int i;
float sum=0.0,ave=0.0; //初始化总价sum和平均价格ave为0
for(i=0;i<L.length;i++) //累加求总价sum
sum=sum+L.elem[i].price;
ave=sum/L.length; //计算平均价格ave
for(i=0;i<L.length;i++)
if(L.elem[i].price<ave) //与平均价格ave比较
L.elem[i].price=L.elem[i].price*1.2; //低于平均价格的图书价格提高20%
else
L.elem[i].price=L.elem[i].price*1.1; //高于或等于平均价格的图书价格提高10%
cout<<fixed<<setprecision(2)<<ave<<endl; //输出修改前所有图书的平均价格ave
return OK;
/**************end************/
}
int Output_Sq(SqList L)
{//顺序表的输出
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;
return OK;
}
int main()
{
SqList L; //定义一个SqList类型的变量L
InitList_Sq(L); //初始化一个空的顺序表L
Input_Sq(L); //输入数据
RevisePrice_Sq(L); //修改价格
Output_Sq(L); //输出数据
return 0;}