第三题:求数的位次 思路:遍历数组,找出数组中比指定值b大的数的个数,记为count。在遍历过程中,得判断是否真存在这个数,如果不存在,则最后返回0,否则,返回count+1。 int maxOrder(int *a, int length,int val){ if(a == NULL || length < 1) return 0; int count = 0; bool flag = false; for(int i = 0; i < length; i++) { if(!flag && val == a[i])//判断该数是否存在 flag = true; if(val < a[i]) count++; } if(flag) count++; else return 0; return count; }
点赞 2

相关推荐

零零幺零零幺:至少再做一个项目,然后猛投小厂,不然有点难
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务