c++ - 使用模数运算符以相反的顺序环绕
问题描述
当我想环绕一个数字时,我通常使用模数,即
current = (current + 1) % list.size()
在一个循环中,这将从0,1,...,list.size()-1
环绕之前返回到 0。我想知道是否有一种方法可以反向执行此操作,这是我可以从list.size()-1, list.size()-2,list.size()-3,...,2,1,0
环绕之前转到 list.size()-1的一种方式再次?
解决方案
推荐阅读
- android-studio - 如何在 android studio 中使用 volley 库获取会话 cookie?
- c# - 使用 Postman 登录 Angular ASP.NET CORE 应用程序
- python - Flask:如何将子进程脚本“连接”到运行上下文以做出响应
- flutter - 在 Google Maps Flutter 中显示/隐藏一些标记
- python - 检查列条件的 IF 语句错误
- python - 如何从熊猫数据框创建列表
- c# - 在用户的默认文件资源管理器中的 Xamarin Forms 中打开 Android 和 iOS 上的文件夹/目录
- flutter - 如何从父小部件访问 videoController
- javascript - 如何使用 Jest 在我的班级(TypeScript)中测试我的私有字段?
- javascript - 将数组的值添加到输入