[Solved] How to take numerous inputs without assigning variable to each of them in C++?


You can process the input number one by one.

int i = 0; // variable for loop control
int num_of_odds = 0; // variable for output
while (i < 20) {
    int a;
    cin >> a;
    if (a % 2 == 1) num_of_odds++;
    i++;
}
cout << "there are " << num_of_odds << " odd number(s)." << endl;

If you do really want to save all the input numbers, you can use an array.

int i = 0; // variable for loop control
int a[20]; // array to store all the numbers
int num_of_odds = 0; // variable for output

while (i < 20) {
    cin >> a[i];
    i++;
}

i = 0;
while (i < 20) {
    if (a[i] % 2 == 1) num_of_odds++;
    i++;
}

cout << "there are " << num_of_odds << " odd number(s)." << endl;

Actually, you can also combine the two while-loop just like the first example.

1

solved How to take numerous inputs without assigning variable to each of them in C++?