Algorithm to reverse a 4digit integer number 1 Separate out
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 hereSolution
// 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
*/

