I was just wondering something. I have the following code:
#include <iostream> using namespace std; int main() { int number, largest, counter = 1; while (counter <= 10) { cout << "Enter a number: "; cin >> number; if (counter = 1) { largest = number; } else if (number > largest) { largest = number; } counter++; } cout << "\n\nThe largest number is: " << largest; system("pause"); return 0; } The thing is, it never terminates. I did manage to fix the problem by modifying the code a little, but I was wondering why this happened. Here is the fixed code:
#include <iostream> using namespace std; int main() { int number, largest, counter = 1; cout << "Enter a number: "; cin >> number; largest = number; while (counter < 10) { cout << "Enter a number: "; cin >> number; if (number > largest) { largest = number; } counter++; } cout << "\n\nThe largest number is: " << largest << endl; system("pause"); return 0; } It seems that after removing the else if statement it worked. What happened?
inttobool" or like "you shouldn't set a variable inif" or like "hey Emile wazzup why use only one=inif?Try==."