Problem Statement: Merging and Sorting of characterarrays You are required to wr
ID: 3614874 • Letter: P
Question
Problem Statement: Merging and Sorting of characterarrays
You are required to write a program that takes character valuesin two different arrays as input from user. After getting input,make a third array and merge both these array in third array.Output array must be sorted in ascending order.
1. Declare three character type arrays.
2. Use two arrays to take input from user.
o Take input as char type.
o Take 10 values in each array.
3. Merge both these input arrays.
o If an input character is in both arrays, then itshould appear once in resulted array.
4. Store result in third array.
5. Sort resulted array in ascending order.
o Ascending order means string values starting from‘a’ will come first, and then starting from‘b’ and so on.
6. Display them after sorting
Sample Output
Enter values in first array: a h b c u v I j k e
Enter values in Second array: y u d f g k I w q a
Merged array: a y h u b d c f g v k I j w q e
Sorted Array in ascending order: a b c d e f g h I j k q uv w y
Explanation / Answer
please rate - thanks #include using namespace std; void merge(char[],int, char[],int ,char[],int&); void fill(char[], int&,char[],int,int&); void print(char[],int,string); void input(char[],int,string); void sort(char[],int); bool already(char,char[],int); int main() {char a[10],b[10],c[20]; int asize=10,csize=0,bsize=10; input (a,asize,"array 1"); input (b,bsize,"array 2"); print(a,asize,"Original Array 1"); print(b,bsize,"Original Array 2"); //sort(a,asize); //sort(b,bsize); merge(a,asize,b,bsize,c,csize); print(c,csize,"Merged Array"); sort(c,csize); print(c,csize,"Sorted Merged Array"); system("pause"); return 0; } void print(char a[],int n,string mess) {int i; coutRelated Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.