# Array Numbers Factorials in C++

By | May 4, 2021

Array Numbers Factorials in C++. This is a C++ program using arrays and loops.

This program will input five numbers in array. It will find factorials of each element of array and place them in a second array.

## How This C++ Program Works?

1. First of all declare required arrays and variables.
`int a[5],b[5],i,n,c; long f;`
2. Input five numbers in array using a for loop from 0 to 4.
```for(c=0;c<5;c++)
{ cout <<"Enter number "<<c+1<<" in array a:";
cin>>a;
}
```
3. Use a for loop to access each number in the array. Calculate factorial of this number using another for loop. Place the factorial in second array.
```// find factorial of each element of array
for(c=0;c<5;c++)
{

n = a;
f = 1;
for(i=1;i<=n;i++)
f = f * i;

// place factorial in array
b = f;
}

```

4. display both arrays one after othe using separate for loops.

```// display array
cout<<"Array of numbers is : \n============\n";
for(c=0;c<5;c++)
cout<<a<<"\t";
cout<<"\n";
// display array
cout<<"Array of factorials is : \n===========\n";
for(c=0;c<5;c++)
cout<<b<<"\t";
```

## Source code of Factorials of Numbers in Array program in C++

```#include <iostream>

using namespace std;

int main ()
{

int a[5],b[5],i,n,c;
long f;

for(c=0;c<5;c++)
{
cout << "Enter number "<<c+1<<" in array a:";
cin>>a;
}

// find factorial of each element of array
for(c=0;c<5;c++)
{

n = a;
f = 1;
for(i=1;i<=n;i++)
f = f * i;

// place factorial in array
b = f;
}

// display array ara
cout<<"Array of numbers is : \n============\n";
for(c=0;c<5;c++)
cout<<a<<"\t";
cout<<"\n";
// display array
cout<<"Array of factorials is : \n===========\n";
for(c=0;c<5;c++)
cout<<b<<"\t";

return 0;
}
```

### Output from a sample run…

```Enter number 1 in array a:1
Enter number 2 in array a:2
Enter number 3 in array a:3
Enter number 4 in array a:4
Enter number 5 in array a:5
Array of numbers is :
============
1       2       3       4       5
Array of factorials is :
===========
1       2       6       24      120
Press Enter to return ...
```

More Programs …

Java Program Switch or Swap Arrays

Python Insertion Sort Program using Array

Python Array Find Average Temperature of Week Program

Python Array Find Minimum Number Program

Python Array Find Maximum Number Program

C Program Display and Count Odd Numbers in Array

C Program Find Sum of Even Numbers in Array

C Program Count Frequency of Each Element in Array

C Program Sum of Main Diagonal of Square Matrix

Insertion Sort Algorithm Trace Steps and C++ Program

Bubble Sort Algorithm Trace Steps on Sample Data and C++ Program