I want to write several functions so that the program below would work.
I am trying to find the functions for the main routine provided below and reveal a secret message. I dont wanne make any changes to the main routine. I just want to write all the functions, but I cant. is there any one here who could help me with that?
Thanks
[CODE=cpp]#include <iostream>
#include <string>
using namespace std;
#include "list.cpp"
int main() {
LinkedList<stri ng> rebelList1(4," ");
Iterator<string > iter1 = rebelList1.end( );
iter1.backward( );
rebelList1.eras e(iter1);
iter1.backward( );
rebelList1.inse rt(iter1,"Co");
iter1.forward() ;
rebelList1.inse rt(iter1,"it");
rebelList1.inse rt(iter1, rebelList1[2]);
rebelList1[0] = "ldth\nha";
rebelList1.pop_ back();
rebelList1.push _back("all");
rebelList1.push _front("oth\nb" );
LinkedList<stri ng> rebelList2;
rebelList2.push _back("Tatooine ");
rebelList2.push _front("Lando") ;
rebelList2.push _back(" sh");
rebelList2.pop_ front();
rebelList2.pop_ front();
rebelList2.push _front("hey");
rebelList2.reve rse();
Iterator<string > iter2 = rebelList2.find (" sh");
rebelList2.inse rt(iter2,"ou");
rebelList2.reve rse();
iter2 = rebelList2.find ("hey");
rebelList2.inse rt(iter2,"oth\n b");
iter2.backward( );
rebelList2.inse rt(iter2,"n H");
rebelList2.reve rse();
rebelList2.inse rt(iter2,"ut t");
rebelList2.push _front("ld c");
LinkedList<stri ng> rebelList3;
rebelList3.push _front("bel b");
rebelList3.push _back("e");
Iterator<string > iter3 = rebelList3.find ("e");
rebelList3.inse rt(iter3, "re");
rebelList3.reve rse();
rebelList3.inse rt(iter3, "th");
rebelList3.push _back("a");
iter3.forward() ;
rebelList3.inse rt(iter3, " ");
LinkedList<stri ng> rebelList4 = rebelList3;
rebelList4[0] = "y, Da";
rebelList4[3] = "nes";
rebelList4.reve rse();
rebelList4[1] = "lenti";
rebelList4.push _back("rt");
rebelList4.push _front("y v");
rebelList4.reve rse();
rebelList4[2] = "da";
LinkedList<stri ng> rebelList = rebelList1 + rebelList2;
rebelList = rebelList4 + rebelList;
rebelList.push_ front("h!\n");
LinkedList<stri ng> oneWord(1,"s o");
rebelList = rebelList + oneWord;
rebelList[9] = "pp";
rebelList.rever se();
rebelList.push_ front("se i");
rebelList = rebelList3 + rebelList;
rebelList.print ();
return 0;
}[/CODE]
I am trying to find the functions for the main routine provided below and reveal a secret message. I dont wanne make any changes to the main routine. I just want to write all the functions, but I cant. is there any one here who could help me with that?
Thanks
[CODE=cpp]#include <iostream>
#include <string>
using namespace std;
#include "list.cpp"
int main() {
LinkedList<stri ng> rebelList1(4," ");
Iterator<string > iter1 = rebelList1.end( );
iter1.backward( );
rebelList1.eras e(iter1);
iter1.backward( );
rebelList1.inse rt(iter1,"Co");
iter1.forward() ;
rebelList1.inse rt(iter1,"it");
rebelList1.inse rt(iter1, rebelList1[2]);
rebelList1[0] = "ldth\nha";
rebelList1.pop_ back();
rebelList1.push _back("all");
rebelList1.push _front("oth\nb" );
LinkedList<stri ng> rebelList2;
rebelList2.push _back("Tatooine ");
rebelList2.push _front("Lando") ;
rebelList2.push _back(" sh");
rebelList2.pop_ front();
rebelList2.pop_ front();
rebelList2.push _front("hey");
rebelList2.reve rse();
Iterator<string > iter2 = rebelList2.find (" sh");
rebelList2.inse rt(iter2,"ou");
rebelList2.reve rse();
iter2 = rebelList2.find ("hey");
rebelList2.inse rt(iter2,"oth\n b");
iter2.backward( );
rebelList2.inse rt(iter2,"n H");
rebelList2.reve rse();
rebelList2.inse rt(iter2,"ut t");
rebelList2.push _front("ld c");
LinkedList<stri ng> rebelList3;
rebelList3.push _front("bel b");
rebelList3.push _back("e");
Iterator<string > iter3 = rebelList3.find ("e");
rebelList3.inse rt(iter3, "re");
rebelList3.reve rse();
rebelList3.inse rt(iter3, "th");
rebelList3.push _back("a");
iter3.forward() ;
rebelList3.inse rt(iter3, " ");
LinkedList<stri ng> rebelList4 = rebelList3;
rebelList4[0] = "y, Da";
rebelList4[3] = "nes";
rebelList4.reve rse();
rebelList4[1] = "lenti";
rebelList4.push _back("rt");
rebelList4.push _front("y v");
rebelList4.reve rse();
rebelList4[2] = "da";
LinkedList<stri ng> rebelList = rebelList1 + rebelList2;
rebelList = rebelList4 + rebelList;
rebelList.push_ front("h!\n");
LinkedList<stri ng> oneWord(1,"s o");
rebelList = rebelList + oneWord;
rebelList[9] = "pp";
rebelList.rever se();
rebelList.push_ front("se i");
rebelList = rebelList3 + rebelList;
rebelList.print ();
return 0;
}[/CODE]
Comment