- 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