我正在制作一个程序,用户输入 30 天的收盘价,程序会找到最低和最高价格。
用户输入数据后,程序将无法继续。
double highest = stockPrices[0];
double lowest = stockPrices[0];
for(int j = 0; j < sizeof(stockPrices) + 1; j++) {
if(stockPrices[j] > highest) {
highest = stockPrices[j];
}
if(stockPrices[j] < lowest) {
lowest = stockPrices[j];
}
}
但是,我似乎无法找到无限循环的位置。
for(int i = 0; i < sizeof(stockPrices) + 1; i++) {
cin >> stockPrices[i];
}
这部分工作正常,这就是为什么我没有意识到我的上限不正确编辑:我认为这部分工作正常