私はC++を初めて使っています。私はこれが非常に初心者の問題であることを知っています。 ユーザーに番号を入力させることになっています。例:4.これは、読んで、最大のものを見つけ出す数です。私のプログラムでは、ユーザは数字を入力して4つの整数をリストすることができます。私が最大の数字を印刷するとき、それは最大のものではありません。誰かが私が間違っていることを説明することができれば、それは非常に高く評価されるだろう!なぜ私のプログラムは最大の数字を読みませんか?
#include <iostream>
using namespace std;
int main()
{
float largest;
float max_input;
float total = 0;
float input;
myDefault:
cout << "Enter a positive number to start: ";
cin >> max_input;
if (max_input >= 0)
{
total++;
do {
cout << "Enter integer: ";
cin >> largest;
if (largest >= 0)
{
total++;
if (input > largest)
{
input = largest;
}
}
}while (total <= max_input);
cout << "\nThe largest number you entered is: " << largest << ".\n\n";
}
else
{
cout << "Error. Enter a Positive number to start. \n";
goto myDefault;
}
return (0);
}
になります。 – user3286661
あなたのコンパイラは、ほとんどの場合、初期化されていない変数について警告しました。コンパイラの警告を無視しないでください。 –