
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
WITHOUT USING

Transcribed Image Text:The only input to your program is the names of the input txt file
and output txt file name. The input text file will have exactly
10 lines. Each line will have:
1- One of 5 words: Array, Front, Sorted, Positive, or Negative.
This indicates the type of array to create.
2- An integer which indicates the number of elements in the
array.
3- The elements to be entered into the array.
The following is an example content of the file:
Sorted 10
8.4
-4
2.3
11
80
7
77
95
12
100
Array 7
Front 5
3.4
9
4.7
3
9
8.
4
7.9
0.44
1
Array 6
Sorted 4
45
23
8.5
3.98
4
2.5
90
4
111
Sorted 8
7
4
1.1
3.2
88
Array 6
Front 3
13.5
7.6
9.
33
1
7
1.5
Positive 7
7.9
-1
-44
9.7
4.3
-1
Negative 8
88
-1.5
-40
-9.7
4.3
13
-11
You should use polymorphism in your code by creating an array
of FloatArray* in main.
Read from the txt file and allocate your objects according to the
type of array and fill the arrays using the extraction operator
>>.
After finishing reading the file, you should write your arrays to
another text file using the insertion operator<<.
The output file for the above text file will be:
10|
7|
5|
6|
4|
8|
6|
3|
3|
4|
-4
2.3
7
8.4
11
12
77
80
95
100
3.4
2
9.
4.7
3
1
0.44
7.9
4
8
45
23
8.5
3.98
4
2.5
4
90
111
1.1
3
3.2
4
7
9
88
13.5
7.6
33
1
1.5
5
7
4.3
7.9
9.7
-40
-11
-9.7
-1.5
Where each line begins with the number of elements followed
by the character T', a tab, then the array elements separated
by tabs.
Don't forgot to deallocate by deleting your objects in main after
finishing.
A sample run is found below:
Enter the name of the input file:
in.txt
Enter the name of the output file:
MyOut.txt
Process returned 0 (0xe)
Press any key to continue.
execution time : 16.048 s

Transcribed Image Text:Task
Declare and implement 5 classes: FloatArray, SortedArray,
FrontArray, PositiveArray & NegativeArray.
1- The FloatArray class stores a dynamic array of floats and its
size. It has:
A parameterized constructor that takes the array size.
- An add method that adds a float at the end of the array.
- Overloading for the insertion operator << to write the array to a
file (ofstream)
- Overloading for the extraction operator >> to read the array
elements from the file (ifstream) and add them to the array.
- A destructor to deallocate the array
2- The SortedArray inherits from FloatArray. It has:
- A parameterized constructor that takes the array size.
- An add method that adds a float at the right place in the array
such that the array remains sorted with every add. Don't add to
the array then sort but rather add in the right place.
3- The FrontArray inherits from FloatArray. It has:
A parameterized constructor that takes the array size.
An add method that adds a float at the front of the array.
4- The PositiveArray that inherits from SortedArray. It has:
A parameterized constructor that takes the array size.
- An add method that adds a float to the array only if it's a
positive number. It then uses the add method of SortedArray.
5- The NegativeArray that inherits from SortedArray. It has:
- A parameterized constructor that takes the array size.
- An add method that adds a float to the array only if it's a
negative number. It then uses the add method of SortedArray.
The only input to your program is the names of the input txt file
and output txt file name. The input text file will have exactly
10 lines. Each line will have:
1- One of 5 words: Array, Front, Sorted, Positive, or Negative.
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by stepSolved in 2 steps

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- I need this done in R. Thanks!arrow_forwardWe'll look at a few different approaches to getting started with C arrays. Members of the group should also trade stories about their past experiences.arrow_forwardReplace all the occurences of the digit 0 in the array with the digit 1 and replace all the occurences of the digit 1 in the array with the digit 0. Write the program in C++ and display the result matrix. {{1,0,0,1,0}, {1,1,1,0,0}, {0,0,0,1,0}, {1,0,1,0,1}, {0,0,1,0,0}}arrow_forward
- I need the code from start to end with no errors and the explanation for the code ObjectivesJava refresher (including file I/O)Use recursionDescriptionFor this project, you get to write a maze solver. A maze is a two dimensional array of chars. Walls are represented as '#'s and ' ' are empty squares. The maze entrance is always in the first row, second column (and will always be an empty square). There will be zero or more exits along the outside perimeter. To be considered an exit, it must be reachable from the entrance. The entrance is not an exit.Here are some example mazes:mazeA7 9# # ###### # # ## # # #### # ## ##### ## ########## RequirementsWrite a MazeSolver class in Java. This program needs to prompt the user for a maze filename and then explore the maze. Display how many exits were found and the positions (not indices) of the valid exits. Your program can display the valid exits found in any order. See the examples below for exact output requirements. Also, record…arrow_forwardCould I get an example of a program writen in C that uses qsort() to sort its command line vector argv by the length of the strings? This is part of my first project and I don't understand pointers very well. If you have a video on how it is done that would work too. I looked at the meterial provided to me and I still cant rap my head around it. If this is to big of a question if you could baby step me through how pointers work that would be a great help. Thank youarrow_forwardWrite C++arrow_forward
- Answer the given question with a proper explanation and step-by-step solution. ANSWER IN C++arrow_forwardThere have been reports of hanging and wild pointers being an issue with the pointers? provide a good illustrationarrow_forwardWrite in Java (Data Structures). Write a program that implements a selection sort of an array of numbers 50 to 70. Program needs to... 1: One-by-one, move boundary of an unsorted array of numbers. 2: Find the minimum element in the unsorted array 3: Swap the found minimum element with the first element. 4: Print out the array of numbers sorted. Add comments to describe what the code is doing.arrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education

Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education