MT04 - Sắp xếp ma trận 1

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Viết chương trình nhập ma trận các số nguyên ~A~ có ~m~ dòng và ~n~ cột từ bàn phím. Hãy sắp xếp hàng thứ ~i~ của ma trận tăng dần và in ra ma trận sau khi thực hiện sắp xếp xong.

Input

  • Dòng đầu tiên là 3 số nguyên dương ~m~, ~n~ và ~i~.
  • Dòng thứ 2 là ~m * n~ số nguyên tương ứng là các phần tử của mảng ~A~

Giới hạn

  • ~2 \le m, n \le 100~
  • ~1 \le i \le m~
  • ~|A_{ij}| \le 10000~

Output

  • Ma trận ở dạng bảng sau khi sắp xếp hàng thứ ~i~ theo yêu cầu

Sample

Input #1
3 3 1
3 5 4 5 4 3 4 5 6
Output #1
3 4 5
5 4 3
4 5 6

Hint

Trong ví dụ #1, ta viết lại ma trận về dạng bảng cho dễ quan sát:

3 5 4
5 4 3
4 5 6


hàng đầu tiên (hàng thứ nhất) đã được sắp xếp tăng dần về (3, 4, 5).


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    DKN13  đã bình luận lúc 12, Tháng 1, 2024, 10:51

    Sap xep ma tran

    m,n,i= [int(x) for x in input().split()]

    A = list(map(int,input().split()))

    if len(A)!=m*n:

    print("ERROR !!!")
    

    else:

    B = [A[j:j+n] for j in range(0,len(A),n)]
    

    B[i-1].sort()

    for ii in range(m):

    for jj in range(n):
    
        print(B[ii][jj],end = " ")
    
    print()
    

  • -4
    Mechamaru  đã bình luận lúc 8, Tháng 11, 2023, 15:26

    hao no lac dau quat tran nhanh khong


    • -4
      _SUGAR__DADDY_  đã bình luận lúc 8, Tháng 11, 2023, 15:27

      chac cx ok