Please rewrite the C++ code below according to the instructions and criteria. Please replace the if statement according to the last criteria highligthed in bold. Thank you. Instructions; Replace as many conditional statements in the 12 Days Of Christmas song with one or more arrays. Criteria compilation - the program compiles without error the first switch statement - replace the first switch statement with an array the second switch statement - replace the second switch statement with an array the if statement - rewrite the inner for loop by replacing the if statement and other statements in the inner for loop with references to these arrays: int last[] {-1, 0, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12}; int first[] {-1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; Expert Answers: Step 1 I have stored the values that are printed by 1st switch case statement in an array a. Similarly I have stored the values that are printed by 2st switch case statement in an array b. Then I removed the switch statements and used these 2 arrays 2 print the data. Step 2 Modified code: #include #include #include using namespace std; int main() { string a[12]={"first","second","third","fourth","fifth","sixth","seventh","eighth","ninth","tenth","eleventh","twelfth"}; string b[13]={"A Partridge in a Pear Tree","2 Turtle Doves,","3 French Hens,","4 Calling Birds, ", "5 Golden Rings,","6 Geese a Laying,","7 Swans a swimming,","8 Maids a Milking,","9 Ladies Dancing,","10 Lords a leaping,","11 Pipers Piping,","12 Drummers Drumming,","And a Partridge in a Pear Tree"}; for (int day = 1; day <= 12; ++day) { cout << "On the "<= 1; --gift) { if(day!=1 && gift==1) cout<
Please rewrite the C++ code below according to the instructions and criteria. Please replace the if statement according to the last criteria highligthed in bold. Thank you.
Instructions; Replace as many conditional statements in the 12 Days Of Christmas song with one or more arrays.
Criteria
compilation - the program compiles without error
the first switch statement - replace the first switch statement with an array
the second switch statement - replace the second switch statement with an array
the if statement - rewrite the inner for loop by replacing the if statement and other statements in the inner for loop with references to these arrays:
int last[] {-1, 0, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12};
int first[] {-1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1};
Expert Answers:
Similarly I have stored the values that are printed by 2st switch case statement in an array b.
Then I removed the switch statements and used these 2 arrays 2 print the data.
#include <iomanip>
#include <iostream>
#include <string>
using namespace std;
int main()
{
string a[12]={"first","second","third","fourth","fifth","sixth","seventh","eighth","ninth","tenth","eleventh","twelfth"};
string b[13]={"A Partridge in a Pear Tree","2 Turtle Doves,","3 French Hens,","4 Calling Birds, ", "5 Golden Rings,","6 Geese a Laying,","7 Swans a swimming,","8 Maids a Milking,","9 Ladies Dancing,","10 Lords a leaping,","11 Pipers Piping,","12 Drummers Drumming,","And a Partridge in a Pear Tree"};
for (int day = 1; day <= 12; ++day)
{
cout << "On the "<<a[day-1];
cout << " of day of Christmas" << endl;
cout << "my true love sent to me:" << endl;
for (int gift = day; gift >= 1; --gift)
{
if(day!=1 && gift==1)
cout<<b[12]<<endl;
else
cout<<b[gift-1]<<endl;
}
cout << endl;
}
system("pause");
return 0;
}

Trending now
This is a popular solution!
Step by step
Solved in 2 steps









