Illuminatiiiiii
12/20/2019 - 8:15 AM

C++ Practice: Maximum and Minimum Locator Program

#include <iostream>
#include <vector>

using namespace std;

int main() {

    int amount;
    int number;

    cout << "How many numbers do you want to store? ";
    cin >> amount;

    vector<int> numbers(amount);

    for (int i = 0; i < amount; ++i) {
        cout << "Enter number(" << (i + 1) << "): ";
        cin >> number;
        numbers[i] = number;
    }

    //Find maximum
    int maximum = numbers[0];
    int maxIndex = 0;
    for (int j = 0; j < amount; ++j) {
        if (numbers[j] > maximum){
            maximum = numbers[j];
            maxIndex = j;
        }
    }

    //find minimum
    int minimum = numbers[0];
    int minIndex = 0;
    for (int k = 0; k < amount; ++k) {
        if (numbers[k] < minimum){
            minimum = numbers[k];
            minIndex = k;
        }
    }

    cout << "The maximum number was found in index " << maxIndex << " and is equal to " << maximum << endl;
    cout << "The minimum number was found in index " << minIndex << " and is equal to " << minimum << endl;

    return 0;
}