C program to read and display a 3 × 3 matrix

C program to read and display a 3 × 3 matrix

#include <stdio.h>
#include <conio.h>
void display(int (*)[3]);
int main()
{
int i, j, mat[3][3];
clrscr(); 
printf("\n Enter the elements of the matrix");
for(i=0;i<3;i++)
{
for(j = 0; j < 3; j++)
{
scanf("%d", &mat[i][j]);
}
}
display(mat);
return 0;
}
void display(int (*mat)[3])
{
int i, j;
printf("\n The elements of the matrix are");
for(i = 0; i < 3; i++)
{
printf("\n");
for(j=0;j<3;j++)
printf("\t %d",*(*(mat + i)+j));
}
}

Output

Enter the elements of the matrix
1 2 3 4 5 6 7 8 9
The elements of the matrix are
1 2 3
4 5 6
7 8 9

Leave a Comment