Tuesday, October 13, 2009

matrix element sorting

#include"stdio.h"
#include"string.h"
#include"conio.h"
/*11. Write a program to pick up the
* largest number from any matrix using pointer*/
int main()
{
int i,j,k,r,c;
int a[100][100],*temp[100],*b,*mat[100][100];
printf("enter the matrix row and column size\n");
scanf("%d%d",&r,&c);
printf("enter the matrix elements\n");
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
scanf("%d",&a[i][j]);
mat[i][j]=&a[i][j];

}printf("\n");
}
printf("***matrix***\n");
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
printf("%d\t",*mat[i][j]);
}printf("\n");
}
k=0;
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
temp[k]=mat[i][j];
k++;
}

}
int len=r * c;
/*for(i=0;i<len;i++){
printf("%d\t",*temp[i]);
}*/

b=temp[0];
for(i=0;i<len;i++)
{
if(b<temp[i])
{
b=temp[i];

}
}

printf("\n largest value in matrix:%d",*b);
getch();
return 0;
}

No comments:

Post a Comment