1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
Tanya [424]
3 years ago
5

Write a program that dynamically allocates an array large enough to hold a user-defined number of test scores. Once all the scor

es are entered, the array should be passed to a function that sorts them in ascending order. Another function should be called that calculates the average score. The program should display the sorted list of scores and averages with appropriate headings. Use pointer notation rather than array notation whenever possible. Input Validation: Do not accept negative numbers for test scores.
Computers and Technology
1 answer:
OleMash [197]3 years ago
6 0

Answer:

C++ Program

Explanation:

#include <iostream>

#include <iomanip>

using namespace std;

void arrSelectSort(double *, int);

void showArrPtr(double *, int);

void showAverage(double, int);

int main()

{

 //dynamically allocate an array

 //acumulator

 //averge scores

 //number of test scores

 

 double *scores,                        

 total = 0.0;                  

//average;                              

int nScores;                      

 

   //Get how many test scores the users wants to enter.

cout << "How many test scores would you like to process?";

cin >> nScores;

//condition about the scores

scores = new double[nScores];

if (scores == NULL)

 return 0;

//Get the number of each test

cout << "Enter the test scores below.\n";

 

 

 

for (int count = 0; count < nScores; count++)

{

 cout << "Test score #" << (count + 1) << ": ";

 cin >> *(scores + count);

 

}

 

//total score operation

for (int count = 0; count < nScores; count++)

{

 total += *(scores + count);

}

showAverage(total, nScores);

//the array pointers

arrSelectSort(scores, nScores);

cout << "the ascending order is: \n";

showArrPtr(scores, nScores);

 

//free memory.

delete[] scores;

scores = 0;

 

 

return 0;

 

}

// bubble sort  

void arrSelectSort(double *array, int size)

{

int temp;

bool swap;

do

{

 swap = false;

 for (int count = 0; count < (size - 1); count++)

 {

  if (*(array + count) > *(array + count + 1))

  {

   temp = *(array + count);

   *(array + count) = *(array + count + 1);

   *(array + count + 1) = temp;

   swap = true;

  }

 }

} while (swap);

}

// sort function

void showArrPtr(double *array, int size)

{

for (int count = 0; count< size; count++)

 cout << *(array + count) << " ";

cout << endl;

}

// average function

void showAverage(double total, int nScores)

{

double average;

//average operation

average = total / nScores;

 

//Display the results.

cout << fixed << showpoint << setprecision(2);

cout << "Average Score: " << average << endl;

}

You might be interested in
Which of the following goals states a quantifiable outcome of a project?
Ugo [173]

Answer:

An increase in revenue

Explanation:

We cannot predict how much revenue growth we are going to generate, and at what time. And hence, 2 and 3 are not an option here. Also, a TV science show has nothing to do with the quantifiable outcome of a project. And what is true is certainly that there is going to be an increase in revenue, which can certainly predict if we feel work was good and ended with good results. And hence the above option is the correct option for this question.

6 0
4 years ago
When Microsoft excel helps is first opened
lukranit [14]

Answer:

September 30, 1985

Explanation: Source: https://www.google.com/search?q=When+Microsoft+excel+helps+is+first+opened&oq=When+Microsoft+excel+helps+is+first+opened&aqs=chrome..69i57j69i61.129j0j7&sourceid=chrome&ie=UTF-8

6 0
3 years ago
What was the biggest challenge you faced in getting to where you are today and how did you overcome it? Peer counseling
Solnce55 [7]
The biggest challenge I still am faced with today is loosing weight, it can be different for everyone but that is mine. I overcomed it by eating a lot better and not so much junk food.
7 0
3 years ago
___ refers to the use of key performance indicators to monitor performance of the entire supply chain, including sourcing, plann
Komok [63]

Answer:

Supply chain analytics

Explanation:

-Supply chain analytics refers to analyzing data using different tools that allow to evaluate the performance of the supply chain and make decisions.

-Supply chain strategy refers to the plan the company designs to take the products from suppliers to distributors.

-Supply chain visibility refers to the company being able to know where the inventory is when it is moved from the producer to the destination.

-Supply chain optimization refers to everything the company uses to have the best supply chain operation possible.

-Supply chain integration is when all the steps of the process involved in manufacturing a product and getting it to its final destination are integrated.

According to this, the answer is that supply chain analytics refers to the use of key performance indicators to monitor performance of the entire supply chain, including sourcing, planning, production, and distribution.

7 0
3 years ago
Vadik is creating a program where the user inputs their grade level and the program tells them which sports teams they are allow
Lelechka [254]
He should use if, elif, else
4 0
3 years ago
Read 2 more answers
Other questions:
  • Which option is a form of an assistive technology?
    7·1 answer
  • Write a method called compress that takes a string as input, compresses it using rle, and returns the compressed string. case ma
    7·1 answer
  • Explain about RDBMS. Include advantages/ disadvantages. Compare DBMS vs RDBMS. Explain about Oracle as well.
    14·2 answers
  • Select the correct statement below. Group of answer choices
    6·2 answers
  • ​ The _____ attribute tells a browser to parse the HTML and JavaScript code together, only pausing to process the script before
    13·1 answer
  • In c++ when you create a class and you don't want to put the class and the main program in one source file and let's say you cre
    14·1 answer
  • Which programming language was released first
    7·1 answer
  • Convert each number into scientific notation.
    6·1 answer
  • Why Prithvi Narayan Shah are appointed the person favoured by the people at Kazi
    8·1 answer
  • Create a Python script that will compare two (2) numbers entered by the user. Refer to the attached image and to the following a
    13·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!