Change the maximum length of the integers

Assignment Help Basic Computer Science
Reference no: EM131609062

Question: An array can be used to store large integers one digit at a time. For example, the integer 1234 could be stored in the array a by setting a[0] to 1 , a[1] to 2 , a[2] to 3 , and a[3] to 4 . However, for this exercise you might find it more useful to store the digits backward; that is, place 4 in a[0] , 3 in a[1] , 2 in a[2] , and 1 in a[3] . In this exercise, write a program that reads in 2 positive integers that are 20 or fewer digits in length and then outputs the sum of the 2 numbers. Your program will read the digits as values of type char so that the number 1234 is read as the four characters 1; 2; 3; 4;. After they are read into the program, the characters are changed to values of type int. The digits should be read into a partially filled array; you might find it useful to reverse the order of the elements in the array after the array is filled with data from the keyboard. (Whether or not you reverse the order of the elements in the array is up to you. It can be done either way, and each way has its advantages and disadvantages.) Your program should perform the addition by implementing the usual paper-and-pencil addition algorithm. The result of the addition should be stored in an array of size 20, and the result should then be written to the screen. If the result of the addition is an integer with more than the maximum number of digits (that is, more than 20 digits), then your program should issue a message saying that it has encountered "integer overflow." You should be able to change the maximum length of the integers by changing only one named constant. Include a loop that allows the user to continue to do more additions until the user says the program should end.

Reference no: EM131609062

Questions Cloud

Promotion to earn more awareness : Baldwin's Elite product manager should spend in promotion to earn more awareness than Andrews' Able product?
What are the two sources of economies of scale : Mongolia and Malaysia have very different trading pattern. What are two source of economies of scale? How do the economies of scale lead to intraindustry trade?
Enhance the definition of the class partially filled array : Enhance the definition of the class Partially Filled Array in the following way: When the user attempts to add one additional element and there is no room.
What is a time in your personal or professional life : What is a time in your personal or professional life where a goal affected the negotiation process? What was the goal, and how did it influence the negotiation?
Change the maximum length of the integers : An array can be used to store large integers one digit at a time. For example, the integer 1234 could be stored in the array a by setting a[0] to 1.
Discuss the cycle of violence : One of the prominent aspects and/or debates in criminal justice is the topic of the cycle of violence and how this contributes to criminality.
Understand the importance of credit : This exercise will better help you understand the importance of credit. Take a 30-yr mortgage,
Calculate the total variance for an increase : Calculate the total variance for an increase of 0.20 in its beta. Calculate the total variance for an increase of 6.23% in its residual standard deviation.
Define native american and mennonite approaches : describing and defining the similarities and differences between Native American and Mennonite approaches to restorative justice

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Diminishing marginal product and constant returns

If an aggregate production function exhibits diminishing marginal product and constant returns to scale then an increase in the labour force leads to a decrease in output per worker.

  This part along with submission

This part along with submission 6 combined make up the documentation for project proposal and implementation. You are free to extend the proposal section but you must include the sections listed in this document. Ensure that the sections are easy ide..

  Difference between mass surveillance and targeted surveillan

What is the difference between mass surveillance and targeted surveillance?

  Design six non-objective compositions that engage

Design six non-objective compositions that engage the elements of line and shape, as well as the principles of design

  Advancements in computer hardware technology

One of the most significant advancements in computer hardware technology was the discovery of the transistor. Give a brief history of the transistor, compare and contrast the transistor to the vacuum tube, and then explain why the above statement ..

  Describe the experiments needed to evaluate the design

Describe the experiments needed to evaluate the design alternatives. Give both a full factorial design and simple design. These experiments could be conducted on a simulation model or system prototype.

  What is the purpose of a directory in a distributed database

What is the purpose of a directory in a distributed database? Where should the directory be located?

  Determine the expression for the final temperature

Two mass streams of the same ideal gas are mixed in a steady-flow chamber while receiving energy by heat transfer from the surroundings.

  Find the components of cash flow from assets

What was the change in net working capital during 2015 for Dawg Town, Inc? Hint: You will have to use the cash flow identity to find the components of cash flow from assets?

  Compose the three parts of a complete email message

Write a GUI application for java for the WebBuy Company that allows a user to compose the three parts of a complete email message: the "To:", "Subject:" and "Message:" text. The "To:", and "Subject:" Text areas should provide a single line for dat..

  Researchable it topic

Create a reference list of ten scholarly resources in APA format. Also, create an annotated bibliography of the ten scholarly

  Find out if this is the company that has been charging me

find out if this is the company that has been charging me?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd