amp-web-push-widget button.amp-subscribe { display: inline-flex; align-items: center; border-radius: 5px; border: 0; box-sizing: border-box; margin: 0; padding: 10px 15px; cursor: pointer; outline: none; font-size: 15px; font-weight: 500; background: #4A90E2; margin-top: 7px; color: white; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .amp-logo amp-img{width:190px} .amp-menu input{display:none;}.amp-menu li.menu-item-has-children ul{display:none;}.amp-menu li{position:relative;display:block;}.amp-menu > li a{display:block;} /* Inline styles */ div.acss138d7{clear:both;}div.acssf5b84{--relposth-columns:3;--relposth-columns_m:2;--relposth-columns_t:2;}div.acssb0b92{aspect-ratio:1/1;background:transparent url(https://code4coding.com/wp-content/uploads/2018/07/nestedwhile-300x106.jpg) no-repeat scroll 0% 0%;height:150px;max-width:150px;}div.acss6bdea{color:#333333;font-family:Arial;font-size:12px;height:75px;}div.acss822f3{aspect-ratio:1/1;background:transparent url(https://code4coding.com/wp-content/uploads/2018/07/nested-for-loop.jpg) no-repeat scroll 0% 0%;height:150px;max-width:150px;}div.acss64b12{aspect-ratio:1/1;background:transparent url(https://code4coding.com/wp-content/uploads/2022/05/mul-float.jpg) no-repeat scroll 0% 0%;height:150px;max-width:150px;}div.acss40004{aspect-ratio:1/1;background:transparent url(https://code4coding.com/wp-content/uploads/2019/02/calculate.jpg) no-repeat scroll 0% 0%;height:150px;max-width:150px;}a.acss9bfd5{font-size:14.52427184466pt;}a.acssc37f8{font-size:16.427184466019pt;}a.acss29e97{font-size:16.631067961165pt;}a.acss361c8{font-size:17.174757281553pt;}a.acss51c7b{font-size:20.029126213592pt;}a.acssa2e10{font-size:20.097087378641pt;}a.acss5dd67{font-size:21.728155339806pt;}a.acssf0e8e{font-size:12.077669902913pt;}a.acss759e3{font-size:17.922330097087pt;}a.acss0abf8{font-size:21.252427184466pt;}a.acss6bf84{font-size:13.504854368932pt;}a.acss349b0{font-size:10.038834951456pt;}a.acssf23c5{font-size:8pt;}a.acss7e0a8{font-size:9.2233009708738pt;}a.acsse6f77{font-size:16.970873786408pt;}a.acssc51bb{font-size:14.116504854369pt;}a.acss38f57{font-size:11.26213592233pt;}a.acss066f0{font-size:22pt;}a.acss4e811{font-size:17.31067961165pt;}a.acss9cc90{font-size:12.417475728155pt;}a.acss01721{font-size:15.339805825243pt;}a.acsse9f66{font-size:15.543689320388pt;}a.acss72254{font-size:20.708737864078pt;}a.acsseedeb{font-size:20.776699029126pt;}a.acss25b87{font-size:14.320388349515pt;}a.acss7c517{font-size:12.757281553398pt;}a.acss7a3ee{font-size:18.941747572816pt;}a.acssf92d5{font-size:18.26213592233pt;}a.acss551d3{font-size:16.291262135922pt;} .icon-widgets:before {content: "\e1bd";}.icon-search:before {content: "\e8b6";}.icon-shopping-cart:after {content: "\e8cc";}
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
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
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
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
10 best Ways to Subtract Two Numbers in Java (With Examples) In this article, we…
Array Data Structure: Definition, Types, Operations & Advantages Array Data Structure Introduction In this post,…
20 ways to subtract two numbers in Java In this article, we will discuss the…
10 simple ways to add two numbers in Java In this article, we will discuss…
Write a Python program to find the first n prime numbers In this article we…
Python: Calculate Average of odd and even in a list using loops In this post,…