Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Algorithm to reverse a 4-digit integer number: 1. Separate out the digits from a

ID: 3786397 • Letter: A

Question

Algorithm to reverse a 4-digit integer number:

1. Separate out the digits from a number.

2. Store these digits in an array.

3. Multiply the digits by corresponding weights and add them to generate reversed number

include "stdafx.h" #include Kiostream» using namespace std; int reverse num(int) int main (void) int number r number Take the number from user and store it in number veriable cout Enter the 4-digit integer number cin number Call reverse num function r number reverse num (number); Display reveresed number cout r number "In system ("pause") return 0; int reverse num(int local num Write your code here

Explanation / Answer


// C++ code
#include <iostream>
#include <string>
#include <fstream>
#include <stdlib.h>
#include <math.h>
#include <vector>
#include <iomanip> // std::setprecision

using namespace std;


int reverse_num(int);

int main()
{
int number,r_number;

//Take the number from the user and stored it in "number" variable
cout << "Enter the 4-digit Integer Number: ";
cin >> number;

//call reverse_num function
r_number = reverse_num(number);

//Displayed reverse number
cout << r_number <<" ";
system("pause");

return 0;
}

int reverse_num(int num)
{
int digits[4]; //each digits stored in this array
int digit;
for(int i=0;i<4;i++)
{
digit = num%10;
digits[i] = digit;
num/=10;
}
  
int r_num=0;
for(int i=0;i<4;i++)
{
r_num+=digits[i]*pow(10,3-i);
}
  
return r_num;
  
}

/*
output:

Enter the 4-digit Integer Number: 3421
1243

*/

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote