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;
}