Site icon Codeforcoding

C Program to multiplication table using Array

C Program to multiplication table using Array

In this tutorial , we will discuss about C Program to multiplication table using Array

We can display multiplication in C language of various way. In this tutrorial ,we will learn how to display multiplication table using array in C language

Here, we can print 12 * 12 multiplication table using  array with for loop

C code to multiplication table using Array- #1

Program 1

// C Program to multiplication table using Array
#include <stdio.h>

int main() {
    int num,i;
    int table[10];
    // Array to store multiplication result;
    printf("Enter a number as you wish:");
    //input a number to generates multiplication table
    scanf("%d",&num);
    
    //Store the multiplication table in the array
    for(i=0; i<10; i++){
        table[i]=num*(i+1);
    }
    
    //Display the multiplication table
    printf("Multiplication table of %d\n",num);
for(i=0; i<10; i++){
        printf("%d * %d =%d\n",num,i+1,table[i]);
    }
    return 0;
}

When the above code is executed, it produces the following result

Enter a number as you wish:12
Multiplication table of 12
12 * 1 =12
12 * 2 =24
12 * 3 =36
12 * 4 =48
12 * 5 =60
12 * 6 =72
12 * 7 =84
12 * 8 =96
12 * 9 =108
12 * 10 =120

 

Explanation

The program  asks the user for a number

it uses an array to store the results of multiplying the number by integer from 1 to 10

A for loop calculates and stores these results in the array

Another for loop displays the results stored in the array in a formatted manner

 

C code to multiplication table using Array -#2

Program 2

// C Program to multiplication table using Array
#include <stdio.h>

int main() {
    int num,i;
    int table[10][2];
    // Array to store multiplication value;
    printf("Enter a number as you wish:");
    //Asking user for a number
    
    //reading the number to generates multiplication table
    scanf("%d",&num);
    
    //Storing the multiplication factors and results in the array
    for(i=0; i<10; i++){
        table[i][0]=(i+1);//multipliers(1 to 10)
        table[i][1]=num *(i+1);//results
    }
    
    //Displaying the multiplication table 
    printf("Multiplication table of %d\n",num);
    printf("...............................\n");
     printf("| Multiplier |  Results | \n");
     printf("...............................\n");
    for(i=0; i<10; i++){
        printf("|    %2d    |  %4d    |\n",table[i][0], table[i][1]);
    }
    return 0;
}

When the above code is executed, it produces the following result

Enter a number as you wish:12
Multiplication table of 12
………………………….
| Multiplier | Results |
………………………….
|         1         |        12       |
|        2         |       24        |
|        3         |       36        |
|        4         |       48       |
|        5          |      60       |
|        6          |       72      |
|        7          |       84      |
|       8          |       96       |
|       9          |      108      |
|      10         |      120      |

 

 

Suggested for you

Two dimension array in Java language

Operator in Java language

Data type 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

Java program to print multiplication table using array

C program to print multiplication table using array

 

 

 

C#:Print all prime numbers between 1 to 100 using while loop
How to print multiplication table using Array in C++ language
Exit mobile version