Mixed-Up Code ExercisesΒΆ

Answer the following Mixed-Up Code questions to assess what you have learned in this chapter.

Construct a block of code that changes the first element of vec to a 6, multiplies the third element of vec by 2, and increments the last element of vec by 1 (in that order). This should work no matter what vec is.

Construct a block of code that creates a vector called digs whose elements are 7, 8, 7, 8. Then access elements to change the digs to contain the elements 7, 4, 7, 4. Important: Change the 8’s to 4’s in order of increasing index.

Construct a block of code that creates a vector called nums whose elements are five 1’s. Then make a copy of this vector called digits, and use vector operations to change digits to {1, 2, 3}.

Construct a block of code that loops over a vector called numbers and transforms the vector so each element is doubled.

Suppose you have the vector vector<string> words = {"car", "cat", "switch", "princess"} Construct a block of code that transforms the vector to vector<string> words = {"cAr", "cAt", "switch", "mArio"}

Suppose you run Club Keno, and you are in charge of picking the 20 random numbered balls between 1 and 80. Construct a block of code that chooses these random numbers, then saves them to a vector called keno.

Suppose <code>album</code> has already been defined as vector<string> album = {"imagine", "needy", "NASA", "bloodline", "fake smile", "bad idea", "make up", "ghostin", "in my head", "7 rings", "thank u, next", "break up with your girlfriend, i'm bored"} Construct a block of code that counts how many songs in <code>album</code> start with b.

Suppose you have the following two vectors to describe the weekly forecast vector<double> temps = {82.0, 76.8, 74.3, 58.8, 79.2, 73.4, 80.1} vector<double> precip = {0.00, 0.30, 0.60, 0.90, 0.10, 0.20, 0.80} Your family will go to the beach if the temperature at least 75 degrees and the chance of precipitation is less than 50%. Construct a block of code that counts how many days your family can hit the beach on your vacation.

Before you keep reading...

Making great stuff takes time and $$. If you appreciate the book you are reading now and want to keep quality materials free for other students please consider a donation to Runestone Academy. We ask that you consider a $10 donation, but if you can give more thats great, if $10 is too much for your budget we would be happy with whatever you can afford as a show of support.

Suppose you have the following vector nouns, vector<string> nouns = {"cereal", "Cocoa Puffs", "Mario", "luigi", "Aerosmith"} Construct a block of code that creates a vector of the proper nouns in nouns. Use the isupper function to check if a letter is uppercase.

Suppose you have the following function howMany and vector exclamations Construct a block of code that counts how many times β€œ.”, β€œ!”, and β€œ?” occur in exclamations. Save the counts to a vector with β€œ.” count as the first element, β€œ!” count as the second, and β€œ?” count as the third. Put the necessary blocks of code in the correct order.

int howMany (const vector<string>& vec, char let) {
    int count = 0;
    for (size_t i = 0; i < vec.size(); i++) {
        for (size_t c = 0; c < vec[i].size(); c++) {
            if (vec[i][c] == let) {
                count++;
            }
        }
    }
    return count;
}

vector<string> excl = {"what?!", "how???", "fine!", "STOP.", "yay!!!!!", "ugh...!"};
You have attempted 1 of 11 activities on this page