Program 29) Write a program to compute and print a multiplication table for numbers 1 to 5 as shown below:
1 2 3 4 5
1 1 2 3 4 5
2 2 4 6 8 10
3 3 6 . . .
4 4 8 . . .
5 5 10 . . 25
This program uses a two dimensional array to store the table values. Each value is calculated using the control variables of the nested loops as follows:
product [i] [j] = row * column
where i denotes rows and j denotes columns of the product table. Since the indices i and j range from 0 to 4, we have introduced the following transformation:
row = j + 1
column = J + 1
PROGRAM
#define ROWS 5
#define COLUMNS 5
main ( )
{
int row, column, product [ROWS] [COLUMNS] ;
int i, j ;
printf (" MULTIPLICATION TABLE\n\n") ;
printf (" ") ;
for (j = 1; j <= COLUMNS; J++)
printf ("\n") ;
printf ("____________________\n") ;
for (i = 0; i< ROWS; i++)
{
row = i + 1 ;
printf ("%2d |", row) ;
for (j = 1; j <= COLUMNS; J++)
{
column j ;
product [i] [j] = row * column ;
printf ("%4d", product [i] [j]) ;
}
printf ("\n") ;
}
}
Output: MULTIPLICATION TABLE
1 2 3 4 5
1 2 4 6 8 10
2 3 6 9 12 15
3 4 8 12 16 20
4 5 10 15 20 25
code was incorrect. please correct it .It contains a lot of syntax mistake for example, you had use a column with declartion and this type is a lot
ReplyDeletethere are a few typos or problems here: for (j = 1; j < COLUMNS; j++)in your
ReplyDeleteline 18 column = j;