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 hereExplanation / 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
*/
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.