C program for TRAVERSING A TWO DIMENSIONAL ARRAY

Leave a Comment

# include

int i, j;
float mat[10][10];

void Traverse ( int, int);
void input( int, int);

void Traverse (int row, int col)
{
	printf("\n Traversing in row major order\n");

	for( i = 0; i < row; i++)
	{
		for( j = 0; j < col; j++)
		{
			printf("\n 0x%x", &mat[i][j]);
			printf("  %f", mat[i][j]);
		}
		printf("\n");
	}

	printf("\n Traversing in column major order\n");

	for(j = 0; j < col; j++)
	{
		for(i = 0; i < row; i++)
		{
			printf("\n  0x%x", &mat[i][j]);
			printf("  %f", mat[i][j]);
		}
		printf("\n");
	}
	printf("\n Traversing in row major order\n");

	for(i = 0; i < row; i++)
	{
		for(j = 0; j < col; j++)
		{
			printf("  mat[%d][%d] = ", i, j);
			printf("%f", mat[i][j]);
		}
		printf("\n");
	}

	printf("\n Traversing in column major order\n");

	for(j = 0; j < col; j++)
	{
		for(i = 0; i < row; i++)
		{
			printf("  mat[%d][%d] = ", i, j);
			printf("%f", mat[i][j]);
		}
		printf("\n");
	}
}

void input(int row, int col)
{
	for(i = 0 ; i< row; i++)
	{
		for(j = 0 ;  j

0 comments:

Post a Comment