回答
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. 整數數組素數到布爾數組
- 3. 如何將布爾函數數組合併成一個布爾函數?
- 4. SML:布爾函數
- 5. 比較整數和整數?結果是布爾?不是布爾型
- 6. C++數組和函數
- 7. TypeError:布爾函數不是函數
- 8. C++布爾函數返回56
- 9. 在布爾函數中使用elses C++
- 10. 在C++中調用布爾函數
- 11. ruby整數到布爾值
- 12. PHP COM和C#「Out」和布爾參數
- 13. c#IndexOutOfRangeException布爾型字符數組
- 14. 作爲位域的C++布爾數組?
- 15. 將整數轉換爲數組數組的函數C++
- 16. 簡單的布爾函數
- 17. VB中的布爾函數
- 18. 布爾函數的程度
- 19. 函數返回布爾值?
- 20. 遞歸布爾函數
- 21. C++和遞歸:函數整數到
- 22. 轉換一個16位布爾數組爲一個整數
- 23. 用numPy數組中的整數替換布爾值
- 24. C++將一個整數轉換爲一個布爾數組的算法
- 25. 兩個函數或布爾參數?
- 26. 布爾數組問題
- 27. 測試2布爾數組
- 28. JavaScript布爾數組操作
- 29. 遞歸java - 測試是兩個整數的和是相等的布爾函數
- 30. C#重構:布爾參數
這是洙*錯*在很多層面上... – 2011-04-26 18:49:21
爲什麼'試穿catch'? – Nawaz 2011-04-26 18:53:05
我嘗試着在那裏,因爲從技術上講,OP要求通過'最大'(不是實際)大小。我的實現是錯誤的,所以我把它拿出來了。 – Jess 2011-04-26 18:55:30