//file:mylibrary //Programmer: Kei Tamura //Date: November 26, 2017 //This file contains a library of useful functions. //------------------------------------------------------------------- #include using namespace std; bool isLeap(int year) { if(year%400 == 0) return true; else if (year%4 == 0) return true; else if (year%100 != 0) return true; else return false; } //------------------------------------------------------------------- double projectileRange(double velocity, double angle) { const double PI = 3.14159265; return ((velocity * velocity) * sin(angle*PI/90))/ 9.81; } //------------------------------------------------------------------- double projectileTime(double velocity, double angle) { const double PI = 3.14159265; return ((2 * velocity * sin(angle*PI/180))) / 9.81; } //------------------------------------------------------------------- void printDivisors(int n) { for(int div = 1; div <= n; div++) { if(n % div == 0) cout << div << endl; } } //------------------------------------------------------------------- void stats(int a, int b, int c, int &smallest, int &largest, double &average) { smallest = a; if (smallest > b) smallest = b; if (smallest > c) smallest = c; largest = a; if (largest < b) largest = b; if (largest < c) largest = c; average = (a + b + c) / 3; } //------------------------------------------------------------------- //End of mylibrary