-3
A
回答
0
int find_left_most_1 (int input) {
if (input) {
int i=number_of_bits;
for (i=number_of_bits; i>0; i--){
if (a_function(input,i)==1)
return i;
}
return -1;
}
return -1;
}
+0
仍然沒有對零位進行明顯檢查 – 2014-09-20 21:37:11
+0
現在是什麼錯誤?我看不到任何? @保羅 – 2014-09-20 21:39:49
+0
我沒有說這是不正確的。這只是沒有效率。如果沒有設置位,'input'有什麼價值? – 2014-09-20 21:40:51
相關問題
- 1. 查找設置在位數組中的最高位(最左邊)
- 2. 如何查找給定十進制數的最後一位(二進制)
- 3. 查找表中有二進制數據
- 4. 查找二進制二維數組中的唯一行
- 5. 在二進制字符串左邊添加零 - Java
- 6. C++找到二進制數的最重要的位?
- 7. 在$ PATH中查找二進制文件
- 8. 如何在二進制數中找到最大連續數?
- 9. Python 3中:圓形非常大的十進制數從最左邊
- 10. 查找二進制樹O(1)中的位數
- 11. 查找二進制文件中數據的偏移
- 12. 使用二進制遞歸函數查找列表的索引
- 13. 查找領先1秒的二進制數
- 14. 在二進制搜索樹中查找數據點的深度
- 15. 最適合從二進制數據表中查找和顯示列/行名稱
- 16. 最有效的方法來找到最左邊的div?
- 17. 查找二叉樹的邊框
- 18. 二進制數
- 19. 查找十進制數
- 20. 查找十進制數中的最大數字
- 21. 在二進制文件中查找模式/在二進制文件中查找匹配(C)
- 22. 如何從左移二進制和解釋十六進制數字節數組?
- 23. 蝕二進制找不到
- 24. 追加一個零到十進制數的左邊爲錢?
- 25. 用於查找最匹配的二進制文件的實用程序或庫
- 26. 查找每月類型左邊的月份數(Excel)
- 27. 減去不同長度的二進制數的二進制數
- 28. 在二進制列表中查找函數調用
- 29. 在二進制數據中查找字符串
- 30. 查找列表的最左邊和最右邊的點。 std :: find_if正確的方式去?
你缺少一個右花括號有 – asimes 2014-09-20 21:31:25
這還不是全部的代碼 - 至少缺少一個右大括號。其中,因爲你的錯誤即將到達函數的終點,所以非常重要。此外,想一想在數字中沒有位的含義是什麼 - 它有什麼價值? – 2014-09-20 21:33:26
'return -1;'在for循環之後移動。 – BLUEPIXY 2014-09-20 21:35:29