/*
  Loop
  - Compare
  --- For => Specific Number Of Loops
  --- While => Loop As Long Condition Is True
  --- Do While => Always Execute Once

  Create Three Apps
  -- Count Positive & Even Numbers Only
  -- Guess The Number
  -- Reversed Elements From User
*/

#include <iostream>
#include <array>
using namespace std;

int main()
{
    // Count Positive & Even Numbers Only
    int result = 0;
    int nums[] = {10, 20, -20, 13, 30, -30, 40};
    int numsSize = sizeof(nums) / sizeof(nums[0]);
    
    for (int i = 0; i < numsSize; i++)
    {
        if (nums[i] > 0 && nums[i] % 2 == 0)
        {
            result += nums[i];
        }
    }
    cout << "Result Is: " << result << "\n";
    
    // ==========================================
    
    // Guess The Number
    // int guessnum = 7;
    // int guesstys = 0;
    // int choose;
    
    // cout << "Please Guess The Number Between 1 - 10\n";
    
    // while (true)
    // {
    //     cin >> choose;
    //     if (choose == guessnum)
    //     {
    //         cout << "Great, Correct Guess\n";
    //         break;
    //     }
    //     else 
    //     {
    //         cout << "Sorry, Wrong Guess\n";
    //         guesstys++;
    //     }
    //     if (guesstys == 3)
    //     {
    //         cout << "===================\n";
    //         cout << "Sorry, You Failed. The Right Number Is: " << guessnum << "\n";
    //         break;
    //     }
    // }
    
    //====================================
    
    // Reversed Elements From User
    int vals[5];
    int inp;
    cout << "Type 5 Number To Reverse\n";
    
    for (int i = 4; i > -1; i--)
    {
        cin >> inp;
        vals[i] = inp;
    }
    
    cout << "=======================\n";
    
    for (int i =0; i < 5; i++)
    {
        cout << vals[i] << "\n";
    }
    
    return 0;
}