Answer to Question #308191 in Python for Ramkhi

Question #308191

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



Sample Input 1

3 3

1 20 3

30 10 2

5 11 15

Sample Output 1

1 2 3

5 10 11

15 20 30


Sample Input 2

2 5

-50 20 3 25 -20

88 17 38 72 -10

Sample Output 2

-50 -20 -10 3 17

20 25 38 72 88


1
Expert's answer
2022-03-10T07:15:30-0500
input1 = input('Enter space seperated integers: ').split(' ')
m = 0
list1 = []
for i in range(int(input1[0])):
    for k in range(int(input1[1])):
        input2 = int(input(''))
        list1.append(input2)
list1.sort()
for i in range(int(input1[0])):
    for j in range(int(input1[1])):
        print(list1[m], end =' ')
        m = m + 1
    print()

Enter space seperated integers: 3 3
1
20
3
30
10
2
5
11
15
1 2 3 
5 10 11 
15 20 30

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