#include #include using namespace std; //Topic: arrays //Print items in given array //from start index to (and including) end index void printNumbers(double myArrayVariable[], int start, int end) { for (int i=start; i<=end; i++) { cout << "Value at index " << i << " is: " << myArrayVariable[i] << endl; } } //Randomly fill given array with numbers from 1 to 100 void randomFill(double theArray[], int s, int e) { for (int i = s; i <= e; i++) { theArray[i] = rand() % 100 + 1; } } //Sum up numbers in array from given range, return result double sum(double ourArray[], int s, int e) { double total = 0; for (int i = s; i <= e; i++) { total = total + ourArray[i]; } return total; } //Print words of array in sentence form void printSentence(string A[], int s, int e) { for (int i = s; i <= e; i++) { cout << A[i] << " "; } cout << "." << endl; } //Compute average of numbers in given array //from indices s to e. double average(double A[], int s, int e) { double total = sum(A, s, e); int totalNumbers = e - s + 1; return total/totalNumbers; } int main() { double numbers[10]; //declares 10 double variables. //Can set the values of the array varibles numbers[0] = 3.14; numbers[1] = 68.2; numbers[5] = 18.7; numbers[7] = 54.3; numbers[9] = 21; //Can look at the variabls cout << numbers[7] << endl; // 54.3 cout << endl; for (int i = 0; i < 10; i++) { cout << numbers[i] << endl; } //Challenge #1: Can pass arrays to functions printNumbers(numbers, 0, 9); //print all the numbers cout << endl; printNumbers(numbers, 1, 7); //68.2, -,-,-,18.5,-,54.3 cout << endl; //Challenge #2: Fill array with numbers from 1-100 (randomly) randomFill(numbers, 0, 9); printNumbers(numbers, 0, 9); //Challenge #3: Compute sum of numbers in array cout << sum(numbers, 0, 9) << endl; //Challenge #4: Compute average of numbers in array cout << average(numbers, 0, 9) << endl; //Let's make an array of strings string sentence[8]; sentence[0] = "Tiger"; sentence[1] = "King"; sentence[2] = "netflix"; sentence[3] = "watches"; sentence[4] = "but"; sentence[5] = "sleeps"; sentence[6] = "with"; sentence[7] = "pudding"; //Challenge #5: printSentence(sentence, 0, 7); //Tiger King netflix watches but sleeps with pudding. //Challenge QUIZ (submit to blackboard by midnight): make a function that replaces //all occurrences of first word with second word. //e.g. replace netflix with hulu. wordReplace(sentence, 0, 7, "netflix", "hulu"); printSentence(sentence, 0, 7); //Tiger King hulu watches but sleeps with pudding. return 0; }