Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

A reverse number is a number written in arabic numerals, but where the order of digits is reversed. The first digit becomes the last and

A reverse number is a number written in arabic numerals, but where the order of digits is reversed. The first digit becomes the last and vice versa. For example, the number 1245 when its digits are reversed it would become 5421. Note that all the leading zeros are omitted. That means if the number ends with a zero, the zero is lost by reversing (e.g. 1200 gives 21). Also note that the reversed number never has any trailing zeros. Finally, every single digit number (i.e. 0-9) is its own reverse number. In order to generate a magic number, we reverse a given original number and store the absolute value of the difference between the original number and its reversed version. For example, given the number 476, we will generate the reverse number 674 and then compute the absolute value of the difference between 476 and 674 to be 198. We then reverse 198 to display the number 891; we call that the magic number! We need your help to compute the magic numbers of a given sequence. Your task is to calculate the difference between a given number and its reverse version, and output the reverse of the difference. Of course, the result is not unique because any particular number is a reversed form of several numbers (e.g. 21 could be 12, 120 or 1200 before reversing). Thus we must assume that no zeros were lost by reversing (e.g. assume that the original number was 12). Input The input consists of N numbers, where N is an arbitrary positive integer. The first line of the input contains only a positive integer N. Then follows one or more lines with the N numbers; these numbers should all be non-negative and may be single or multiple digits. These are the original numbers you need to generate their N corresponding magic numbers. Output For each original number in the sequence, print exactly one integer its magic number. Omit any leading zeros in the output. On a separate line, output the largest absolute difference encountered in the sequence. Sample Input 6 24 1 4358 754 305 794 Sample Output 81 0 6714 792 891 792 4176

In C language! Write a function called reverseInteger, that takes as input an unsigned integer and returns its reversed digits version as an unsigned integer.

[ 3 pts] Write a function called generateMagicNumber, that takes as input an unsigned integer and return its magic number as described in the problem. [ 3 pts] Display the sequence of magic numbers correctly. (shown in the script file) [ 2 pts] Display the largest absolute difference (shown in the script file) [ 3 pts] Demonstrate the complete program using a main function capable of processing the input of any sequence and producing its corresponding output.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Linked Data A Geographic Perspective

Authors: Glen Hart, Catherine Dolbear

1st Edition

1000218910, 9781000218916

More Books

Students also viewed these Databases questions

Question

Question What are the requirements for a safe harbor 401(k) plan?30

Answered: 1 week ago