#include<conio.h>
void main()
{
int i,j,c=2,a[50][50],b[50][50],m,n,nz=0;
clrscr();
printf("Enter the rows and columns.\n");
scanf("%d%d",&m,&n);
printf("\nEnter the elements:\n");
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
scanf("%d",&a[i][j]);
printf("The sparx matrix is:\n");
for(i=1;i<=m;i++)
{
for(j=1;j<=n;j++)
printf("[%d]",a[i][j]);
printf("\n");
}
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
if(a[i][j]!=0)
nz++;
b[1][1]=m;
b[1][2]=n;
b[1][3]=nz;
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
if(a[i][j]!=0)
{
b[c][1]=i;
b[c][2]=j;
b[c][3]=a[i][j];
c++;
}
printf("\nThe sparx matrix in tuple form is:\n");
for(i=1;i<=nz;i++)
{
for(j=1;j<=2;j++)
printf("[%d]",b[i][j]);
printf("\n");
}
}```