回答
bool checkFunction(int *myArray, int size)
{
for (int i=0; i < size; ++i)
{
if (myArray[i] == 0)
return true;
}
return false;
}
你是在說這樣的事情嗎?這將遍歷數組,並返回true,如果任何地方的值爲0。
bool TestForZero(int* myArray, int maxSize)
{
for(int ii=0; ii<maxSize; ++ii)
if(myArray[ii] == 0)
return true;
return false;
}
如何閱讀arrays in C++上的教程?
這聽起來像一個家庭作業問題非常糟糕,所以我只是給你的概念,讓你學習。
您需要使用「for」循環,檢查數組中每個項的值,如果找到一個返回true,否則在循環退出後返回false。
是的,我正在做作業。這樣的問題可以嗎?我是該網站的新手和任何不成文的規則。 – lostandlearning 2011-04-26 18:50:18
只要你已經完成了你的研究,提出問題來理解你的功課,而不僅僅是爲你完成你的功課,那麼家庭作業問題就沒有問題。 – Genzume 2011-04-26 18:54:26
確實。像許多其他社區的編碼人員一樣,我們在這裏幫助您學習,而不是免費解決您的問題。所以如果你想學習,你會非常喜歡這個網站。祝你好運,希望你繼續保持下去! – djdanlib 2011-04-26 21:56:05
bool hasZeroes(int * array, int len) {
int zeroCount = 0;
for (int i = 0; i < len; i++) {
if (array[i] == 0) zeroCount++;
}
return zeroCount > 0;
}
#include <algorithm>
bool ContainsZero(int *arr, int size)
{
return std::find(arr, arr+size, 0) != (arr+size);
}
bool foo(int* array, int size)
{
int i;
for (i = 0; i < size; i++)
{
if (array[i] == 0)
{
return true;
}
}
return false;
}
,並調用它,你會做這樣的事情:
int arr[] = { 1, 2, 3, 4, 0, 6};
foo(arr, 6);
- 1. 布爾函數BackgroundWorker c#
- 2. 將Java布爾數組轉換爲C++布爾數組
- 3. 將布爾函數傳遞給數組
- 4. 整數數組素數到布爾數組
- 5. 如何將布爾函數數組合併成一個布爾函數?
- 6. Vim布爾函數
- 7. SML:布爾函數
- 8. Javascript:Concat布爾函數
- 9. 比較整數和整數?結果是布爾?不是布爾型
- 10. C++ WIN32在共享內存中創建一個整數和布爾值數組
- 11. 布爾數組NullPointerException
- 12. C++布爾代數
- 13. C++數組和函數
- 14. C函數和數組
- 15. C++數組和函數
- 16. 數組和函數C++
- 17. 布爾型數字到64位整數的字符數組
- 18. TypeError:布爾函數不是函數
- 19. 在布爾函數中使用elses C++
- 20. 在C++中調用布爾函數
- 21. 布爾在C語言函數
- 22. C++中的靜態布爾函數
- 23. C++布爾函數返回56
- 24. C++ Palindrome布爾函數(使用指針)
- 25. ruby整數到布爾值
- 26. C++數組和函數和計數器
- 27. MySQL,XML布爾值和整數:錯誤的整數值:
- 28. PHP COM和C#「Out」和布爾參數
- 29. C++添加兩個布爾型數組
- 30. 目標C布爾值數組
這是洙*錯*在很多層面上... – 2011-04-26 18:49:21
爲什麼'試穿catch'? – Nawaz 2011-04-26 18:53:05
我嘗試着在那裏,因爲從技術上講,OP要求通過'最大'(不是實際)大小。我的實現是錯誤的,所以我把它拿出來了。 – Jess 2011-04-26 18:55:30