这是一项任务。我正在寻求澄清以自己解决我的问题。
我有一个程序接受8个数字(任何数字)并输出数组intList,然后输出最小数字。
// function min in unorderedArrayListType class
int unorderedArrayListType::min()
{
minNumber = list[0]; // list is a pointer to an array
for (int i = 0; i < maxSize; i++) // maxSize = 8
if (minNumber > list[i])
minNumber = list[i];
return minNumber;
}
输出:
intList:4 54 1 25 23 33 14 8
intList中的最小数字:-842150451
当我将minNumber > list[i]
符号更改为minNumber < list[i]
输出:
intList:4 54 1 25 23 33 14 8 intList中的最小数字:54
输出最大数量。
我有逻辑错误,但我不明白在哪里。