Answer to Question #214697 in Python for hafeez

Question #214697

Ordered Matrix

Given a M x N matrix, write a program to print the matrix after ordering all the elements of the matrix in increasing order.Input


The first line of input will contain two space-separated integers, denoting the M and N.

The next M following lines will contain N space-separated integers, denoting the elements of each list.Output


The output should be M lines containing the ordered matrix.

Note: There is a space at the end of each line.Explanation


For example, if the given M is 3 and N is 3, read the inputs in the next three lines if the numbers given in the next three lines are the following.

1 20 3
30 10 2
5 11 15


By ordering all the elements of the matrix in increasing order, the ordered matrix should be

1 2 3
5 10 11
15 20 30


And out put should be in matrix and should not contain "[]" brackets


1
Expert's answer
2021-07-08T13:30:29-0400
M, N = [int(x) for x in input().split()]

numbers = []
for i in range(M):
    line = map(int, input().split())
    numbers.extend(line)
numbers = sorted(numbers)
offset = 0
for i in range(M):
    print(' '.join(map(str, numbers[offset: N + offset])))
    offset += N

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS