问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言 对结构体内的数据排序后,存在数据丢失和赋值错误的问题_百度知 ...

发布网友 发布时间:2024-01-14 17:26

我来回答

1个回答

热心网友 时间:2024-07-30 02:17

把排序函数改成如下试试——

ExpendType *BubbleSortExpend(ExpendType *e){//冒泡排序对月份的收支情况进行排序(从小到大)
int i,j,k;
ExpendType t;//添加个临时结构体变量用于交换
for(i=1;i<7;i++){
k=i;
for(j=i+1;j<=7;j++)
if(e[j].key<e[k].key)
k=j;
if(i!=k){
//e[0].key=e[k].key;
//strcpy(e[0].data,e[k].data);
//e[k]=e[i];
//strcpy(e[k].data,e[i].data);
//e[i]=e[0];
//strcpy(e[i].data,e[0].data);
t=e[i];
e[i]=e[k];
e[k]=t;
}
}
}

这排序法是选择法,不是冒泡法。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 华为nova 12是什么芯片 选手晋级(结构体+排序)C语言 我的孩子精分5年年了,现在很稳定定上班就是坚持不了多久,请问老师怎么... 郑州一中的邮编是多少 如何不用手机号码注册? mac安装字体后屏幕异常 约会女生要带上闺蜜,该不该答应呢? ...她说跟闺蜜在逛街,然后一起吃饭,叫我改天,说改天哈跟改天吧有区别... 北洋军阀政权建立的标志是什么? 索爱mt51尝试了各种办法就是无法连接到电脑。该开启的也都开启了。怎 ... 我想加盟个快递 可是我们这里已经有了申通 圆通 汇通 韵达 天天除了这... ...图2表示香蕉果实成熟过程中细胞内的变化,请据图回答下列问... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 如何一年内强制二次修改? 工商银行网点有哪些 ...之前的那个手机号还可以重新申一个吗? 北洋军阀政权建立的标志是 AI怎样置入图片? 银行卡密码输错被锁会影响进账吗 carplay搜索不到可用汽车怎么办 由1,2,3,4可以组成多少个自然数,数字可重复,最多四位 把排列组合的式子... 5600支持内存频率 6岁小孩脸上扑粉后过敏长许多小红点怎么办? 笔记本用网线登录学校的网,就出现图一和图二的情况(没网),连上wifi也... ...关系图图1,请据图回答:(1)小麦种子细胞中,物质A是___,物 带改字词语 有急用 郑州一中有几个校区,分别在哪? 老公电话不接信息不回;大半夜不回来在外喝酒我可以报警吗 兰博基尼huracan和法拉利458speciale哪个操控好哪个浪声好听 河坝怎么炒 求NHK大河剧《德川庆喜》 兵戈殊未休的上一句兵戈殊未休的上一句是什么 连接路由经常掉线,重启路由或者拔插网线就能好一下。PIN路由发现如图片... 如图为小麦籽粒形成过程中各种植物激素的含量变化,据图判断下列叙述不正... 为什么女友去旅游,都要带上她闺蜜? 明朝末期版图比清朝末期大! ...需要中专应届生毕业的证明和学籍 花钱么?花多少钱?急 关于x的方程xAX=B的有解的条件是 mac,安装字体,总是报极度错误,安装完后,在字体里面浏览,就变成问号了... 短除法的方程式是什么?