#include<stdio.h>
main ()
{
int a[50][50],c[50][50]={0},p=0,m,n,i,j,b[200],t;
printf("Enter the order of matrix\t");
scanf("%d%d",&m,&n);
printf("Enter the elements of matrix\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
b[p]=a[i][j];
p++;
}
}
for(i=0;i<(m*n)-1;i++)
{
for(j=i+1;j<(m*n);j++)
{
if(b[i]>b[j])
{
t=b[i];
b[i]=b[j];
b[j]=t;
}
}
}
p=0;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
c[i][j]=b[p];
p++;
}
}
printf("The sorted matrix is\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
printf("%d\t",c[i][j]);
printf("\n");
}
printf("\n\nThe smallest is\t%d\nsecond largest is \t%d\nlargest element is\t%d",b[0],b[(m*n)-2],b[(m*n)-1]);
}
main ()
{
int a[50][50],c[50][50]={0},p=0,m,n,i,j,b[200],t;
printf("Enter the order of matrix\t");
scanf("%d%d",&m,&n);
printf("Enter the elements of matrix\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
b[p]=a[i][j];
p++;
}
}
for(i=0;i<(m*n)-1;i++)
{
for(j=i+1;j<(m*n);j++)
{
if(b[i]>b[j])
{
t=b[i];
b[i]=b[j];
b[j]=t;
}
}
}
p=0;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
c[i][j]=b[p];
p++;
}
}
printf("The sorted matrix is\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
printf("%d\t",c[i][j]);
printf("\n");
}
printf("\n\nThe smallest is\t%d\nsecond largest is \t%d\nlargest element is\t%d",b[0],b[(m*n)-2],b[(m*n)-1]);
}
![]() |
| output |

Thankzz............
ReplyDelete