Atendiendo Solicitudes X76326


Statement
 

pdf   zip

Hacer un programa que permita introducir dos valores enteros nn y mm seguidos de nn filas, cada una con mm valores, representando una matriz de nn filas y mm columnas. Posteriormente, el programa recibirá una secuencia de solicitudes que deberá atender convenientemente. Cada solicitud en la secuencia será una de las tres siguientes: 1) column jj, solicitud que pide mostrar todos los valores de la columna jj en una sola línea; 2) element iji j, solicitud que pide mostrar el elemento de la matriz en la fila ii y columna jj en una sola línea; 3) row ii, solicitud que pide mostrar todos los valores de la fila ii en una sola línea; y, 4) matrix, solicitud que pide mostrar todos los valores de la matriz en una sola línea.

Entrada

Valores nn y mm seguidos por una matriz de nn elementos enteros organizados en nn filas y mm columnas, y una secuencia de solicitudes a ser atendidas.

Salida

Para cada solucitud deberá presentarse en una línea el resultado correspondiente.

Observación

  • Asuma que las filas se enumeran del 11 hasta nn, y las columnas del 11 hasta el mm;

  • Asuma que el número máximo de filas y columnas es de 100;

  • Asuma que la solicitud matriz deberá mostrar los valores fila por fila en una sola línea;

  • No olvide imprimir un salto de línea al final.

Public test cases
  • Input

    3 3
    1 2 3
    4 5 6
    7 8 9
    column 1
    row 2
    element 2 2
    row 3
    element 3 1
    column 3
    matrix
    

    Output

    1 4 7
    4 5 6
    5
    7 8 9
    7
    3 6 9
    1 2 3 4 5 6 7 8 9
    
  • Input

    4 3
    0 0 0
    1 1 1
    2 2 2
    3 3 3
    element 3 2
    element 4 3
    element 1 1
    row 3
    column 3
    row 1 
    

    Output

    2
    3
    0
    2 2 2
    0 1 2 3
    0 0 0
    
  • Input

    2 3
    1 6 9
    3 4 6
    matrix
    row 2
    column 2
    matrix
    element 1 1
    

    Output

    1 6 9 3 4 6
    3 4 6
    6 4
    1 6 9 3 4 6
    1
    
  • Information
    Author
    Language
    Spanish
    Official solutions
    C++
    User solutions
    C++