rmy_lay
2021-01-16 11:28想请各位看看这样的选择排序有问题吗?
void price_dish(SqList *L)
{
int i,j,t,min,b;
double a;
char q[20],w[10];
SqList *p=L;
for (i=0;i<p->length-1;i++){
min=i;
for (j=i+1;j<p->length;j++)
if (p->data[j].dishprice<p->data[min].dishprice){
min=j;
t=p->data[min].dishnumber;
strcpy(q,p->data[min].dishname);
strcpy(w,p->data[min].style);
a=p->data[min].dishprice;
b=p->data[min].salequantity;
p->data[min].dishnumber=p->data[i].dishnumber;
strcpy(p->data[min].dishname,p->data[i].dishname);
strcpy(p->data[min].style,p->data[i].style);
p->data[min].dishprice=p->data[i].dishprice;
p->data[min].salequantity=p->data[i].salequantity;
p->data[i].dishnumber=t;
strcpy(p->data[i].dishname,q);
strcpy(p->data[i].style,w);
p->data[i].dishprice=a;
p->data[i].salequantity=b;
}
}
printf("最新价格由低到高排行榜为:\n");
DispListS_dish(sq);
}
但输出的结果是这样的:
- 点赞
- 收藏
- 复制链接分享
4条回答
为你推荐
- 请教各位大神:一种新的数组排序,初测速度是快速排序的50倍,有无市场价值,时间复杂度能计算出来吗?
- 区块链
- 搜索引擎
- 负载均衡
- 百度
- 云计算
- 2个回答
- 字符数组的题 各位大神看看 应该怎么做啊?
- c++
- 2个回答
- 自定义函数传递进去的数组似乎有点问题,请帮我看一下
- c++
- 1个回答
- JQuery -轻量级插件Flexgrid 表格排序问题
- jquery
- 0个回答
- C# 执行插入语句出错,请各位大神帮忙看看怎么修改
- sql
- c#
- 1个回答