Question: C++ F8 Sort using a 2-Dimension Array of characters. 15pts Task-> Same as others which means implement the function prototypes to solve the problem. This

C++

F8 Sort using a 2-Dimension Array of characters. 15pts

Task-> Same as others which means implement the function prototypes to solve the problem.

This problem was solved in question 3 but it has a twist. Before you sorted with respect to the ascii table using string compare -> strcmp() from the library. You can use the same code but you will have to create your own strcmp(). The reason is you are going to change the sort order. This time you will input a character array to replace/swap values with another array. Then do the sort.

//System Libraries Here #include //cin,cout #include //strlen(),strcmp(),strcpy() using namespace std;

//Global Constants Only, No Global Variables //Allowed like PI, e, Gravity, conversions, array dimensions necessary const int COLMAX=80;//Only 20 required, and 1 for null terminator

//Function Prototypes Here int read(char [][COLMAX],int &);//Outputs row and columns detected from input void sort(char [][COLMAX],int,int,const char[],const char[]);//Sort by row using strcmp(); void print(const char [][COLMAX],int,int);//Print the sorted 2-D array //int strcmp(char a[],char b[],char replace[],char with[]){ int strcmp(char [],char [],const char [],const char []);//Replace sort order

//Program Execution Begins Here int main(int argc, char** argv) { //Declare all Variables Here const int ROW=30; //Only 20 required char array[ROW][COLMAX]; //Bigger than necessary int colIn,colDet,rowIn,rowDet;//Row, Col input and detected char replace[COLMAX],with[COLMAX];//New sort order //Input the new sort order then sort cout<<"Modify the sort order by swapping these characters."<>replace; cout<<"With the following characters"<>with; cout<<"Read in a 2 dimensional array of characters and sort by Row"<>rowIn; cout<<"Input the maximum number of columns <=20"<>colIn; //Now read in the array of characters and determine it's size rowDet=rowIn; cout<<"Now input the array."<

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!