rust 各位帮忙看下我这个冒泡排序有什么问题?排出来是乱的 新手

wuxingren888 2019-10-11 02:13:37
#[derive(Debug,Clone)] struct User { sequ:usize, name:String, id:String, work:i32, channel:i32, //date:String, } fn ord_user_vec(v:&mut Vec<User>) { let mut x:usize=0; let s:usize=v.len(); let mut j:usize=0; while x<s-1 { while j<s-1 { if v[j].channel > v[j+1].channel { let temp=v[j].clone(); v[j]=v[j+1].clone(); v[j+1]=temp; } j+=1; } x+=1; } }
...全文
64 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuxingren888 2019-10-11
  • 打赏
  • 举报
回复
找到了 变量j应该在第一层循环内

3,425

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧