2: Command line, Functions and Recursion Write a C program that takes a command line argument...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
2: Command line, Functions and Recursion Write a C program that takes a command line argument of a number that you need to calculate the factorial value of. The program must use a recursive function to calculate the result and then print the result to standard output. The program must perform the following functionality: 1. Create and save a new C program called factorial.c 2. Correct type definition for recursive function. [1] 3. Correct type definition for main function to process input arguments. [2] Question 1: Matrix Addition [28] Write a C program to read two matrices of whole numbers and add the two matrices. The program must perform the following functionality: c) Create and save a new C program called addtwo.c d) Prompt the user to determine the size-of the square matrices that will be added, for example is it a 2 x 2 matrix or a 3 x 3 matrix etc.? The size of the square array must not exceed 5. Check that it does not exceed the maximum value and re-prompt the user with a message if it exceeds the maximum value. Store this value in the correct data type. [5] e) Depending on the matrix size input, prompt the user for the column values for each row in the first and second matrix and store these values in multi-dimensional arrays of the correct data 1 type. [8] f) Use a looping construct to add the two matrices together [6] g) Print out the two entered matrices in the following format and the result of adding the matrices together as shown below. [9] h) Copy and paste the code in the Word document: CPractical2. Save Matrix A 1 2 3 4 6. 7 9. Matrix B 8 7 6. 4 3 1 Addition: A + B = 10 10 10 10 10 10 10 10 10 N LO 4. Correct type definitions for variables. [1] 5. Ensure command line arguments to read in the input number to calculate the factorial is used. [1] 6. Test if the correct number of input arguments are entered when the program is called and print an error message if insufficient arguments are entered. [2] 7. Convert the string to a number and test the entered number is not a negative number and print an error message if negative. [2] 8. Convert the entered argument to the correct data type format and call a recursive function called to recursively calculate the factorial of the number. Ensure you use the correct data types. [7] 9. Exit the recursive function and print the result in the main calling function [2] 10. Copy and paste the code in the Word document: CPractical2. Save 2: Command line, Functions and Recursion Write a C program that takes a command line argument of a number that you need to calculate the factorial value of. The program must use a recursive function to calculate the result and then print the result to standard output. The program must perform the following functionality: 1. Create and save a new C program called factorial.c 2. Correct type definition for recursive function. [1] 3. Correct type definition for main function to process input arguments. [2] Question 1: Matrix Addition [28] Write a C program to read two matrices of whole numbers and add the two matrices. The program must perform the following functionality: c) Create and save a new C program called addtwo.c d) Prompt the user to determine the size-of the square matrices that will be added, for example is it a 2 x 2 matrix or a 3 x 3 matrix etc.? The size of the square array must not exceed 5. Check that it does not exceed the maximum value and re-prompt the user with a message if it exceeds the maximum value. Store this value in the correct data type. [5] e) Depending on the matrix size input, prompt the user for the column values for each row in the first and second matrix and store these values in multi-dimensional arrays of the correct data 1 type. [8] f) Use a looping construct to add the two matrices together [6] g) Print out the two entered matrices in the following format and the result of adding the matrices together as shown below. [9] h) Copy and paste the code in the Word document: CPractical2. Save Matrix A 1 2 3 4 6. 7 9. Matrix B 8 7 6. 4 3 1 Addition: A + B = 10 10 10 10 10 10 10 10 10 N LO 4. Correct type definitions for variables. [1] 5. Ensure command line arguments to read in the input number to calculate the factorial is used. [1] 6. Test if the correct number of input arguments are entered when the program is called and print an error message if insufficient arguments are entered. [2] 7. Convert the string to a number and test the entered number is not a negative number and print an error message if negative. [2] 8. Convert the entered argument to the correct data type format and call a recursive function called to recursively calculate the factorial of the number. Ensure you use the correct data types. [7] 9. Exit the recursive function and print the result in the main calling function [2] 10. Copy and paste the code in the Word document: CPractical2. Save
Expert Answer:
Answer rating: 100% (QA)
Question 1 addtwoc include include int main int size printfEnter dimension of the matrix scanfdsize ... View the full answer
Related Book For
Database Systems A Practical Approach to Design Implementation and Management
ISBN: 978-0132943260
6th Edition Global
Authors: Thomas Connolly, Carolyn Begg
Posted Date:
Students also viewed these programming questions
-
You need to calculate the estimated future availability of a cloud-based IT resource. You determine that only one possible event can occur for the cloud-based IT resource to become unavailable. As a...
-
Write a c program to implement phone book dictionary using Binary Search Tree which provides following operations: (a) add new entry in phone book, (b) remove entry from phone book, (c) search phone...
-
Write a C program that does a large number of references to elements of two- dimensioned arrays, using only subscripting. Write a second program that does the same operations but uses pointers and...
-
Explain and justify what stage current bubble is in ?Analyze the financial markets and contribution of participants that create the bubble? Justify and explain the factors that will cause this bubble...
-
When purchasing a home, one occasionally hears about the possibility of renting with an option to buy. This arrangement can take various forms, but a common one is that the renter simply pays rent...
-
Children are generally believed to have considerable influence over their parents in the purchase of certain items, particularly food and beverage items. To study this notion further, a study is...
-
In question 1, identify the marketing as opposed to the business strategy. Data From Question 1: What is a business strategy? Do you agree with the definition proposed? Illustrate your answer with...
-
Consider the two tables shown in Figure 6.37. The TerID column in the SALES_REP relation is a foreign key referring to the primary key column TerID in the TERRITORY relation. Figure 6.37 Relations...
-
Write a program the reads from the user a real number. Then your program displays 2 choices to the user. 1- get the square of input 2- get square root of input Based on the user's choice, the program...
-
Solve the following modifications of the capital budgeting model in Figure 6.5. (Solve each part independently of the others.) a. Suppose that at most two of projects 3, 5, and 6 can be selected. b....
-
------------------------------------------------------------------------------------------------------------ 1. Think of a client / website. A small to medium size company. Which website did you...
-
learning contract focus on what the learning goal of could be to gain a comprehensive understanding of the Canadian tax system. This includes learning about the different types of taxes (income tax,...
-
In a month where the company expects to use 300 machine-hours, what are total expected costs using the account analysis method? Fixed costs per month $6,000 Variable cost per machine hour $15...
-
Alia Maxwell is required to pay 20 percent of her medical costs after the deductible has been paid. What is this requirement called?
-
A joint taxpayer files their return with three (3) children. Both of the taxpayers have ITINs, but all of the children have SSNs. The return is prepared with a refund including Child Tax Credit,...
-
On January 3 1 st , Sarkis Corp purchased a business and recorded $ 2 4 , 0 0 0 of goodwill. On December 3 1 st , Sarkis impaired the goodwill by $ 8 , 0 0 0 . What is the remaining goodwill for tax...
-
Write a multi-threaded program that solves the Producer-Consumer problem using the monitor structure in Java, according to followings. 1. Buffer Area: capacity of the buffer area is 100. This buffer...
-
Two mutually exclusive investment alternatives are being considered. Alternative A requires an initial investment of $20,000 in a machine. Annual operating and maintenance costs are anticipated to be...
-
Explain how the GROUP BY clause works. What is the difference between the WHERE and HAVING clauses?
-
List all guests currently staying at the Grosvenor Hotel.
-
What technologies and standards are used to develop Web services and how do they relate to each other?
-
Why do you think this development occurred?
-
P. Topp is employed at a rate of 12 per hour. During the week to 18 May 2016 he worked his basic week of 40 hours. According to the requisite tables the income tax due on his wages was 46, and...
-
Write down what you think would be good definitions for the term 'wage' and the term 'salary'.
Study smarter with the SolutionInn App