ユーザーが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];
}
この部分は正常に機能するため、上限が正しくないことに気づきませんでした編集:この部分は正常に機能すると思います