
please use c++ programming and single dimensional
arrays to solve this problem
thank you
Answer: Hey dear student finds the solution of your query if you have any doubt feel free to ask. Thanks!!
Dear student, this program has four functions. Input, reverse, sum and display. It will take inputs of two numbers as your input function. After that call reverse function to reverse two nums, this is necessary for doing the sum of two nums. then call function addNums() this performs addition of two nums(sum process with carry as normally we add num numbers) this is boolean type function if the sum exceeds MAX_SIZE it returns false otherwise true.
C++ Code:
#include <iostream>
using namespace std;
const int MAX_SIZE = 20; //constant for size
void inputNum(int num[], int &count) //function to take
inputs numbers
{
char ch;
cin.get(ch);
while (ch != '\n' && count <
MAX_SIZE)
{
num[count] = ch - '0';
count++;
cin.get(ch);
}
}
void reverseNums(int num[], int count) //function to reverse a
number
{
int i = 0;
int j = count - 1;
while (i < j)
{
int temp = num[i];
num[i] = num[j];
num[j] = temp;
i++;
j--;
}
}
bool addNums(int num1[], int count1, int num2[], int count2,
//function to add two numbers returns true if sum size <
MAX_SIZE
int res[], int &size) //if
sum>MAX_SIZE return false
{
int sum = 0;
int carry = 0;
int i = 0;
int j = 0;
while (i < count1 && j < count2
&& size < MAX_SIZE)
{
sum = num1[i] + num2[j] +
carry;
if (sum > 9) //check for
carry
{
carry = sum /
10;
sum = sum %
10;
}
else
{
carry = 0;
}
res[size] = sum;
size++;
i++;
j++;
if(carry != 0 && size ==
MAX_SIZE)
return
false;
}
while (i < count1 && size <
MAX_SIZE)
{
sum = num1[i] + carry;
if (sum > 9) //check
carry
{
carry = sum /
10;
sum = sum %
10;
}
else
{
carry = 0;
}
res[size] = sum;
size++;
i++;
if(carry != 0 && size ==
MAX_SIZE)
return
false;
}
while (j < count2 && size <
MAX_SIZE)
{
sum = num2[j] + carry;
if (sum > 9)
{
carry = sum /
10;
sum = sum %
10;
}
else
{
carry = 0;
}
res[size] = sum;
size++;
j++;
if(carry != 0 && size ==
MAX_SIZE) //size exceed
return
false;
}
if (carry > 0)
{
res[size] = carry;
size++;
}
return true;
}
void display(int num[], int count) //display numbers and
sum
{
for (int i = count - 1; i >= 0; i--)
{
cout << num[i];
}
}
int main()
{
int num1[MAX_SIZE]; //array1 to store num1
int num2[MAX_SIZE]; //array to store num2
int res[MAX_SIZE]; //array to store sum
int count1 = 0;
int count2 = 0;
int size = 0;
cout << "Enter the first number: ";
inputNum(num1, count1); //prompts for num1
cout << "Enter the second number: ";
inputNum(num2, count2); //prompts for num2
reverseNums(num1, count1); //reverse num1
reverseNums(num2, count2); //reverse num2
bool ans = addNums(num1, count1, num2, count2, res, size); //call addNums() and returning to bool variable
if(ans) //if true display sum and numbers
{
cout << endl;
display(num1, count1);
cout << " + ";
display(num2, count2);
cout << " = ";
display(res, size);
cout << endl;
}
else //display message
{
cout << "Sum is overflow"
<< endl;
}
return 0;
}

please use c++ programming and single dimensional arrays to solve this problem thank you Problem 02:...
3. (Dynamic Array) In C++, the largest int value is 2147483647. So. an integer larger than this cannot be stored and processed as an integer. Similarly, if the sum or product of two positive integers is greater than 2147483647, the result will be incorrect. One way to store and manipulate large integers is to store each individual digit of the number in an array. Your program must, at least, contain a function to read and store a number into an...
C++ pleasr
Extra Credit: Large Integer (25 points) In C++, the largest int value is 2147483647. So, an integer larger than this cannot be stored and processed as an integer. Similarly, if the sum or product of two positive integers is greater than 2147483647, the result will be incorrect. One way to store and manipulate large integers is to store each individual digit of the number in an array. Write a program that inputs two positive integers of, at most,...
This is programming project 1 chapter 9(Book ISBN:1292222824
(1-292-22282-4) Walter Savitch Problem Solving with C++: Global
Edition, 10/E)
Question Do Programming Project 7 in Chapter 7 using a dynamic
array. In this version of the problem, use dynamic arrays to store
the ditits in each large integer. Allow an arbitrary number of
digits instead of capping the number of digits at 20.
TER 7/ Arrays time. For example digit at a the integer 1234 could be stored in the array...
[C++, don't do more advance code than single-dimmension arrays and c-strings] (Sum of Even random numbers) Write a program that generates twenty five random integers between 0 and 25 and displays the sum of even integers. (Hint: Use rand() % 25 to generate a random integer between 0 and 25. Use an array of 25 integers, say num, to store the random integers generated between 0 and 25.)
Write a C program with a filename netID_intarray.c that has 2 arrays. One is a two-dimensional array of strings which contains 5 words, each word can be a max of 20 characters long. The list of strings should be static in your code. The second integer array is populated by prompting the user for 10 integers to be stored in the array. Here is the simple output: $ ./run Number Work Enter integer 1 for the array: 45 Enter integer...
Use
c++ as programming language. The file needs to be created ourselves
(ARRAYS) Write a program that contains the following functions: 1. A function to read integer values into a one-dimensional array of size N. 2. A function to sort a one-dimensional array of size N of integers in descending order. 3. A function to find and output the average of the values in a one dimensional array of size N of integers. 4. A function to output a one-dimensional...
Objectives: Integer arithmetic, Functions, menus. Write a C++ program that displays the following menu of choices. 1. Find the number of digits in an integer. 2. Find the nth digit in an integer. 3. Find the sum of all digits of an integer. 4. Is the integer a palindrome? 5. Quit Enter a choice: Page 1 of 4 For each of the choices (1, 3, 4), Read a positive integer number and call a function that processes the menu choice...
Exercise #1: Design and implement a program (name it AssignGrades) that stores and processes numeric scores for a class. The program prompts the users to enter the class size (number of students) to create a single-dimensional array of that size to store the scores. The program prompts the user to enter a valid integer score (between 0 and 100) for each student. The program validates entered scores, rejects invalid scores, and stores only valid scores in the array. The program...
C- PROGRAMMING PROJECT #4 Design and Write a C program to calculate an average of an array of numbers and produce the following output: 1. Your first and last name 2. Course Number 3. C Project Number 4. All the numbers in the array 5. The sum of all the numbers in the array 6. The count of all the numbers in the array 7. The average of all the numbers in the array Double-space after lines 3, 4, 5,...
Please solve this question using c++ language
Problem 2. More Probleml. The program builds the array of integers that contains duplicates as well. Your program should find the sum of all unique elements in the array using a function findUniqueSum Arrays Write a program that as before asks the user to enter input as in оn Sample Input/Output Enter a list of numbers ending with -999 3 1 4 55-999 The sum of unique numbers is: 13 Enter a list...