- On
- By
- 0 Comment
- Categories: multiply, nested for, nested while loop
How to print multiplication table using Array in C++ language
How to print multiplication table using Array in C++ language
In this post, we will discuss how to print multiplication tables using Array in C++.
In this tutorial, we will discuss how to implement and print a multiplication table in C++ Program to using 2D Array.
Here’s a C++ program to print a multiplication table using nested for loop
How to print multiplication table using Array
Using nested for loop
Program 1
// C++ program to rpint multiplication table using array
#include <iostream>
int main() {
const int size=10;
// Size of the multiplication table (1 to 10)
int table[size][size];
//Declaring Array to store the multiplication table
//initialize the array with multiplication value
for(int i=0; i<size; i++){
for(int j=0; j<size; j++){
table[i][j]=(i+1)*(j+1);
}
}
//print the multiplication table
std::cout << "multiplication table"<<"\n";
for(int i=0; i<size; i++){
for(int j=0; j<size; j++){
std::cout <<table[i][j]<<"\t";
}
std::cout<<"\n";
}
return 0;
}
When the above code is executed, it produces the following result
multiplication table
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
3 6 9 12 15 18 21 24 27 30
4 8 12 16 20 24 28 32 36 40
5 10 15 20 25 30 35 40 45 50
6 12 18 24 30 36 42 48 54 60
7 14 21 28 35 42 49 56 63 70
8 16 24 32 40 48 56 64 72 80
9 18 27 36 45 54 63 72 81 90
10 20 30 40 50 60 70 80 90 100
Array declaration: We declare a 2D array table[size][size] to store multiplication table
Nested for loop : we are used two nested for loop to fill the array with values by multiplying the row and Column indices
Printing the multiplication table: After initialize the array , the table is printed using another set of nested for loop
Here’s a C++ program to print a multiplication table using nested while loop
Using nested while loop
Program 2
// C++ program to rpint multiplication table using array
#include <iostream>
int main() {
const int size=10;
// Size of the multiplication table (1 to 10)
int table[size][size];
//Declaring Array to store the multiplication table
//initialize the array with multiplication value
//using nested while loop
int i=0;
while(i<size){
int j=0;
while(j<size){
table[i][j]=(i+1)*(j+1);
j++;
}
i++;
}
//print the multiplication table
std::cout << "multiplication table"<<"\n";
int k=0;
while(k<size){
int l=0;
while(l<size){
std::cout <<table[k][l]<<"\t";
l++;
}
std::cout<<"\n";
k++;
}
return 0;
}
When the above code is executed, it produces the following result
multiplication table
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
3 6 9 12 15 18 21 24 27 30
4 8 12 16 20 24 28 32 36 40
5 10 15 20 25 30 35 40 45 50
6 12 18 24 30 36 42 48 54 60
7 14 21 28 35 42 49 56 63 70
8 16 24 32 40 48 56 64 72 80
9 18 27 36 45 54 63 72 81 90
10 20 30 40 50 60 70 80 90 100
Array declaration: We declare a 2D array table[size][size] to store multiplication table
Nested while loop : we are used two nested while loop to fill the array with values by multiplying the row and Column indices
Printing the multiplication table: After initialize the array , the table is printed using another set of nested while loop
Here’s a C++ program to print a multiplication table using nested do-while loop
Using nested do-while loop
Program 3
// C++ program to rpint multiplication table using array
#include <iostream>
int main() {
const int size=10;
// Size of the multiplication table (1 to 10)
int table[size][size];
//Declaring Array to store the multiplication table
//initialize the array with multiplication value
//using nested do-while loop
int i=0;
do{
int j=0;
do{
table[i][j]=(i+1)*(j+1);
j++;
} while(j<size);
i++;
}while(i<size);
//print the multiplication table
std::cout << "multiplication table"<<"\n";
int k=0;
do{
int l=0;
do{
std::cout <<table[k][l]<<"\t";
l++;
}while(l<size);
std::cout<<"\n";
k++;
}while(k<size);
return 0;
}
When the above code is executed, it produces the following result
multiplication table
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
3 6 9 12 15 18 21 24 27 30
4 8 12 16 20 24 28 32 36 40
5 10 15 20 25 30 35 40 45 50
6 12 18 24 30 36 42 48 54 60
7 14 21 28 35 42 49 56 63 70
8 16 24 32 40 48 56 64 72 80
9 18 27 36 45 54 63 72 81 90
10 20 30 40 50 60 70 80 90 100
Array declaration: We declare a 2D array table[size][size] to store multiplication table
Nested do-while loop : we are used two nested do-while loop to fill the array with values by multiplying the row and Column indices
Printing the multiplication table: After initialize the array , the table is printed using another set of nested do-while loop
Suggested for you
Two dimension array in Java language
Nested for loop in Java language
Nested while loop in Java language
Java program to print multiplication table
C program to print multiplication table
C++ program to print multiplication table
Python program to print multiplication table