Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask C/C++ Expert


Home >> C/C++

Directions:

Answer all questions and follow the rules below.

Please attach one single text file (not Word or other formats) with all your answers.

Do not send multiple files!

I just need the answer ... do not send program output, only the C source code ... and again, all in one single text file.

Understand that if I ask for a function, all I am looking for is that function in your answer ... not a complete program that includes a main function ... I just need to see your function as the answer.

If I ask for a program, then I am looking for a main function that calls one or more functions (include the functions).

If I ask for a code segment, then all I am looking for is just the code needed to answer the question.

Rules:

1. You many use your book and notes

2. Quality, Re-usability, Maintainability, Readability, and Efficient code will be stressed in addition to correctness.

3. Same rules and standards apply as your homework assignments (comments, headers, style, ...)

4. Use your computer to compile your code and test it out

5. Contact me if you have questions or state your assumptions

Questions:

1) Use the link below for the background needed to create two functions that work with a Trapezoid

http://www.mathsisfun.com/geometry/trapezoid.html

a) Write a function that will return the area of a trapezoid
b) Write a function that will return the perimeter of a trapezoid

2) Write a function

int frequency (int theArray [ ], int n, int x)

that counts the number of times the item x appears among the first n elements of theArray and returns that count as the frequency of x in theArray. Use integers for everything!

For example, if the array being passed contained the values 5, 7, 23, 8, 23, 67, 23

... and n was 7 and x was 23, then it would return a value of 3 since 23 occurs 3 times within the first 7 elements of the array.


3a) Represent the mathematical operation: max (x, y, w, z) as a C function. This is, write a function that is passed 4 integer values that returns the largest value of those four parameters. For example, max (5, 2, 4, 1) would return 5 since it is the largest value of the four parameters.

3b) Rewrite the mathematical operation: max (x, y, w, z) as a single statement using the conditional expression operator. For example, max (x, y) would be:

max = (x > y) ? x : y;

Hint: You will have more than one conditional expression operator (?) in your answer, and it would help to use boolean logic operations that were covered in Week 3.

4) Given the following test scores and grade equivalents, write a function which is passed a score, and returns a letter grade based on the score entered. A number less than 0 or greater than 100 is invalid.

            Score                    Grade

            ------                   -----

            90-100                   A

            80-89                    B

            70-79                    C

            60-69                    D

            0 -59                    F

5) Write a function that is passed an array of characters containing letter grades from our previous question, and prints a report that shows the total number of occurrences of each letter grade. Your function should accept both lower and upper case grades, for example, both 'b' and 'B' should be bucketed into your running total for B grades. Any grade that is invalid should be bucketed as a grade of 'I' for Incomplete.

You must use a switch statement, and your function should accept an array of any size. Feel free to pass in the array size as parameter so you know how many grades you'll need to check in your loop.

For example, if you passed a function the following array:

char grades [ ] = {'A', 'b', 'C', 'x', 'D', 'c', 'F', 'B', 'Y', 'B', 'B', 'A'};

   It would print:

       Grade        Total

       -----        -----

         A            2

         B            4

         C            2

         D            1

         F            1    

         I            2

6) Write a program that contains a main function and three other functions that will return various attribute information about an array of floating point numbers:

array_sum - total sum of all array elements
array_avg - average of all array elements
array_min - the smallest number of the array elements

The main function should print the values returned from each function at the end of the program.

7) Write a function that raises an integer to a positive integer power.

Call the function x_to_the_n, taking two integer arguments x and n. Have the function return a long int, which represents the results of
calculating x to the nth power. Do not use the C pow library function.

Example: if x = 3 and n = 2, the function would return 9.

NOTE: Do not use recursion (since that version is in your lecture notes).

8) (Code Segment) The Federation has asked you to develop a program to keep track of its officers. A sample of the kind of information for each officer is shown below.

        Name: Mr. James Tiberius Kirk

        Date of Birth:  March 22, 2233

        Address:  23 Falling Rock,

                  Riverside, Iowa 52327-0021

                  Planet Earth

        Rank: Captain

        Ship: USS Enterprise

        Nickname: Jim

        Starfleet ID: 02341232

        Hourly Pay: 456.78

        Favorite Saying: "Bones???"

        Starting Stardate: 41153.7

        Martial Status:  Single

        Starfleet Graduation Date:  June 23, 2212

        Name: Mr. Leonard A. McCoy Jr.

        Date of Birth:  7/8/2227

        Address:  8745 South Road

                  Jackson, Mississippi 09201-0001

                  Planet Earth

        Rank: Chief Medical Officer

        Ship: USS Enterprise

        Nickname:  Bones

        Starfleet ID: 00034212

        Hourly Pay: 234.56

        Favorite Saying:  "He's dead Jim."

        Starting Stardate: 41151.8

        Marital Status:  Divorced

        Starfleet Graduation Date:  June 21, 2210

Provide the code need to DECLARE an array of structures given the above information. Don't write a program and don't worry about initializing the structure based on the information above.

Be careful on how you declare the members of a structure. Grading will be based on how the flexibility of your design (i.e., define many structures and have structures within structures if necessary).

Note: Don't go overboard such as having a structure with only one member just to create many structures.

C/C++, Programming

  • Category:- C/C++
  • Reference No.:- M91697737
  • Price:- $75

Priced at Now at $75, Verified Solution

Have any Question?


Related Questions in C/C++

1 implement the binary search tree bst in c using the node

1. Implement the Binary Search Tree (BST) in C++, using the Node class template provided below. Please read the provided helper methods in class BST, especially for deleteValue(), make sure you get a fully understanding ...

Project - space race part a console Project - Space Race Part A: Console Implementation

Project - Space Race Part A: Console Implementation INTRODUCTION This assignment aims to give you a real problem-solving experience, similar to what you might encounter in the workplace. You have been hired to complete a ...

Assign ment - genetic algorithmin this assignment you will

ASSIGN MENT - GENETIC ALGORITHM In this assignment, you will use your C programming skills to build a simple Genetic Algorithm. DESCRIPTION OF THE PROGRAM - CORE REQUIREMENTS - REQ1: Command-line arguments The user of yo ...

Why do researcher drop the ewaste and where does it end

Why do researcher drop the ewaste and where does it end up?

There are several ways to calculate the pulse width of a

There are several ways to calculate the pulse width of a digital input signal. One method is to directly read the input pin and another method (more efficient) is to use a timer and pin change interrupt. Function startTi ...

Question 1find the minimum and maximum of a list of numbers

Question: 1. Find the Minimum and Maximum of a List of Numbers: 10 points File: find_min_max.cpp Write a program that reads some number of integers from the user and finds the minimum and maximum numbers in this list. Th ...

Assignment word matchingwhats a six-letter word that has an

Assignment: Word Matching What's a six-letter word that has an e as its first, third, and fifth letter? Can you find an anagram of pine grave. Or how about a word that starts and ends with ant (other than ant itself, of ...

What are the legal requirements with which websites must

What are the legal requirements with which websites must comply in order to meet the needs of persons with disabilities? Why is maximizing accessibility important to everyone?

Software development fundamentals assignment 1 -details amp

Software Development Fundamentals Assignment 1 - Details & Problems - In this assignment, you are required to answer the short questions, identify error in the code, give output of the code and develop three C# Console P ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As