Question

In: Computer Science

This is a C++ assignment The necessary implementations: Use arrays. Write some functions. Practice processing lists...

This is a C++ assignment

The necessary implementations:

  • Use arrays.
  • Write some functions.
  • Practice processing lists of values stored in an array.
  • Write a modular program.
  • Sort an array.

Requirements to meet:

Write a program that asks the user to enter 5 numbers. The numbers will be stored in an array. The program should then display the numbers back to the user, sorted in ascending order.

Include in your program the following functions:

  • fillArray() - accepts an array and it's size, as it's only arguments. Asks the user for 5 numbers, and puts them in the array argument. Does not return anything.
  • sortArray() - accepts an array and it's size, as it's only argument. Sorts the array using the sorting algorithm of your choice from the text.   Returns nothing and does not interact with the user in any way.
  • printArray() - accepts an array and it's size, as it's only argument. Prints out the contents of the array. Returns nothing.

Main calls each function once, in turn and passes the array and it's size to each function. Creates the array. Does not interact with the user itself.

Note: You must implement the sorting algorithm yourself, either selection sort or bubble sort

Solutions

Expert Solution

CODE:

#include<iostream>

using namespace std;
//function fillArray
void fillArray(int arr[],int size){
//asking the user to enter the elements
for(int i=0;i<size;i++){
cout<<"Enter element "<<(i+1)<<": ";
cin>>arr[i];
}
}
//sortArray method
void sortArray(int arr[], int size){
//using selection sort
for(int i=0;i<size;i++){
//after every ith loop the ith position
//gets its final number
int min = arr[i];
int minIndex = i;
for(int j=i;j<size;j++){
if(arr[j] < min){
min = arr[j];
minIndex = j;
}
}
//swapping
int temp = arr[i];
arr[i] = min;
arr[minIndex] = temp;
}
}
//printArray function
void printArray(int arr[], int size){
//printing the array elements
cout<<"Array elements: "<<endl;
for(int i=0;i<size;i++){
cout<<arr[i]<<" ";
}
cout<<endl;
}
//main method
int main(){
//declaring the array
int *arr = new int[5];
//calling the fillArray function
fillArray(arr,5);
//calling the sortArray function
sortArray(arr,5);
//calling the printArray function
printArray(arr,5);

return 0;
}
______________________________________________

CODE IMAGES:

__________________________________________

OUTPUT

_________________________________________

Feel free to ask any questions in the comments section
Thank You!


Related Solutions

This is a C++ assignment The necessary implementations: Use arrays. Write some functions. Practice processing lists...
This is a C++ assignment The necessary implementations: Use arrays. Write some functions. Practice processing lists of values stored in an array. Write a modular program. Sort an array. Requirements to meet: Write a program that asks the user to enter 5 numbers. The numbers will be stored in an array. The program should then display the numbers back to the user, sorted in ascending order. Include in your program the following functions: fillArray() - accepts an array and it's...
CIS 1068 Assignment 6 practice with static methods and arrays Implement each of the following functions...
CIS 1068 Assignment 6 practice with static methods and arrays Implement each of the following functions and write a basic main() function that tests each. public class ArrayPractice { /* sets every item in the array A references to initialValue */ public static void initialize(int A[], int initialValue) { ; } /* * returns the average of the items in the array A references. Be careful: the array contains int * but the method returns double. What do we do...
C++ Assignment Inheritance This uses some single arrays of doubles. We can use Vectors instead if...
C++ Assignment Inheritance This uses some single arrays of doubles. We can use Vectors instead if we want! Choice either vectors or arrays either one is fine We will implement a classic Inheritance hierarchy. A simple console based interface is all that is needed. Build your classes first, each in their own .h and .cpp files, then test them with the simple main method provided below. Phase 1 : Here is the following set of classes you will implement and...
IN C++ PLEASE. Use ONLY: exception handling, read and write files, arrays, vectors, functions, headers and...
IN C++ PLEASE. Use ONLY: exception handling, read and write files, arrays, vectors, functions, headers and other files, loops, conditionals, data types, assignment.   Calculating fuel economy. This program will use exceptions and stream errors to make a robust application that gets the number of miles and gallons each time the user fuels their car. It will put those values into vectors. Once the user wants to quit enter values, it will calculate the fuel economy. Create GetMiles() function that returns...
This assignment is to give you practice using struts, arrays, and sorting. (Objective C++ and please...
This assignment is to give you practice using struts, arrays, and sorting. (Objective C++ and please have a screenshot of output) In competitive diving, each diver makes dives of varying degrees of difficulty. Nine judges score each dive from 0 through 10 in steps of 0.5. The difficulty is a floating-point value between 1.0 and 3.0 that represents how complex the dive is to perform. The total score is obtained by discarding the lowest and highest of the judges’ scores,...
Please write code for C language Problem: Write a couple of functions to process arrays. Note...
Please write code for C language Problem: Write a couple of functions to process arrays. Note that from the description of the function you have to identify what would be the return type and what would be part of the parameter. display(): The function takes an int array and it’s size and prints the data in the array. sumArray(): It takes an int array and size, and returns the sum of the elements of the array. findMax(): It takes an...
Program Assignment 1 C++ please Instructions This assignment will require the use of three arrays, which...
Program Assignment 1 C++ please Instructions This assignment will require the use of three arrays, which will be used in parallel. Create a program that keeps track of the sales of BBQ sauces for a company. The company makes several different types of sauces, Original, Sticky Sweet, Spicy, Sweet Heat, Hickory Bourbon and Smokey Mesquite. One array will contain the names of the different BBQ sauces. This array will be initialized from a text file with the 6 different names....
C PROGRAMMING – Steganography In this assignment, you will write an C program that includes processing...
C PROGRAMMING – Steganography In this assignment, you will write an C program that includes processing input, using control structures, and bitwise operations. The input for your program will be a text file containing a large amount of English. Your program must extract the “secret message” from the input file. The message is hidden inside the file using the following scheme. The message is hidden in binary notation, as a sequence of 0’s and 1’s. Each block of 8-bits is...
PHP Question: Subject: Functions and Arrays. INSTRUCTIONS: Objective: • Write functions. • Use server-side includes. •...
PHP Question: Subject: Functions and Arrays. INSTRUCTIONS: Objective: • Write functions. • Use server-side includes. • Create and utilize a numeric array. • Create and utilize an associative array. Requirements: Create a script file called functions.php, where you will be adding functions. priceCalc() function: • 2 parameters: price and quantity. • Create a numeric array of discounts with the following values: 0,0,.05,.1,.2,.25. • Get the discount percent from the array using the quantity as the index. If the quantity is...
Project 1 - Arrays - Grader The purpose of this assignment is to practice dealing with...
Project 1 - Arrays - Grader The purpose of this assignment is to practice dealing with arrays and array parameters. Arrays are neither classes nor objects. As a result, they have their own way of being passed as a parameter and they also do not support the dot operator ( .), so you cannot determine how full they are. This results in some pain and suffering when coding with arrays. It is this awareness that I am trying to get...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT