Shifting an Array

#include <iostream>
#include <cmath>
#include <chrono>
#include <thread>
 
int main()
{
    // caleb b
    // shifting an array
 
    int array[8];
    for(int i = 0; i < 8; i++)
    {
        std::cout << "Enter a number: " << std::endl;
        std::cin >> array[i];
    }
    std::cout << "Original Array: " << std::endl;
    for(int i = 0; i < 8; i++)
    {
        std::cout << array[i] << ", ";
    }
    std::cout << std::endl;
    // move all elements in the array 3 spaces to the left and wrap around
    int temp[3];
    for (int i = 0; i < 3; i++) {
        temp[i] = array[i];
    }
    for (int i = 0; i < 5; i++) {
        array[i] = array[i + 3];
    }
    for (int i = 5; i < 8; i++) {
        array[i] = temp[i - 5];
    }
    std::cout << "Shifted Array: " << std::endl;
    for(int i = 0; i < 8; i++)
    {
        std::cout << array[i] << ", ";
    }
    std::cout << std::endl;
    return 0;
}

Harmonic Mean of an Array

#include <iostream>
#include <cmath>
#include <chrono>
#include <thread>
 
int main()
{
    // caleb b
    // harmonic mean of an array
 
    double array[8];
    for (int i = 0; i < 8; i++) {
        std::cout << "Enter a number: " << std::endl;
        std::cin >> array[i];
    }
 
    double sum = 0;
    for (int i = 0; i < 8; i++) {
        sum += 1 / array[i];
    }
 
    std::cout << "Harmonic mean: " << 8 / sum << std::endl;
}