Let Us C (Chapter 8 : Arrays) : Program-13_3

(3)Write a program to sort a 4 x 4 matrix.

let us c chapter 8 arrays problem 13_3

// Let Us C (Chapter 8 : Arrays) : Program-13_3
/* (3) Write a program to sort a 4 x 4 matrix. */

#include<stdio.h>
#include<conio.h>
void main()
{
	int M1[4][4],i,j,k,smallest,temp,*arr;
	clrscr();
	printf("\nProgram to sort elements of a 4x4 Matrix");
	printf("\nEnter 4 X 4 matrix");
	printf("\nEnter 16 elements of 4x4 Matrix separated by space\n");

	for(i=0;i<4;i++)
	{
		for(j=0;j<4;j++)
		{
			scanf("%d",&M1[i][j]);
		}
	}

	printf("***** Entered Matrix is *****\n");
	for(i=0;i<4;i++)
	{
		for(j=0;j<4;j++)
		{
			printf("%4d",M1[i][j]);	// print matrix
		}
		printf("\n");
	}
	arr = M1; // Copy matrix
	for(i=0;i<15;i++)
	{
		for(j=i+1;j<16;j++)
		{
			if(*(arr+i) > *(arr+j))
			{
				temp = *(arr + i);
				*(arr + i) = *(arr + j);
				*(arr + j) = temp;
			}

		}
	}
	printf("***** Sorted Matrix is *****\n");
	for(i=0;i<4;i++)
	{
		for(j=0;j<4;j++)
		{
			printf("%4d",M1[i][j]);	// print sorted matrix
		}
		printf("\n");
	}
}
OUTPUT

let us c chapter 8 arrays problem 13_3 output

Comments

Popular posts from this blog

Chapter 5 : Functions & Pointers (Let us C)

Let Us C (Chapter 8 : Arrays) : Program-9

Chapter 3: The Loop Control Structure (Let Us C)