Question: C . Array Sorting Create a file called unsorted.dat and copy ( or type ) the following floating point numbers into that file. 1 2

C. Array Sorting
Create a file called unsorted.dat and copy (or type) the following floating point
numbers into that file.
12.75
9.39
-15.25
18.34
12.65
-23.78
15.25
10.42
7.39
Now, create a program file called Lab9C.cpp with the following requirements.
In your main function, read the unsorted.dat file in an array. You do not know
exactly how many numbers there are in the file (your program should be
generic), so declare an array of sufficiently large size and use the while loop to
read the numbers into the array.
Then, use a programmer-defined function to sort this array in ascending order.
You cannot create a separate array for this purpose. You need to call this
function and pass the array to this function from the main function.
For the sorting function, you can revisit part C of Lab assignment 6. The
function should take array and size of the array as the two parameters:
// sort the array.
// input array: array
// size of the array: size
void mySort(double array[], const int size){
for (int i =0; i size; ++i){
for (irt j = i+1; j size; ++j){
if (array[i]> array[j]){
// write code here to:
// swap the values between array[i] and array[j]
//...
}
}
}
In your main function, write the sorted array to an output file named
sorted.dat.
Sample outputs:
$ ./a.out
$ cat sorted.dat
-23.78
-15.25
7.39
9.39
10.42
12.65
12.75
15.25
18.34
C . Array Sorting Create a file called

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 Programming Questions!