Imprimir tabla ordenada C++ [Codigo]

  • 3 Respuestas
  • 1983 Vistas

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado d3adly

  • *
  • Underc0der
  • Mensajes: 90
  • Actividad:
    0%
  • Country: 00
  • Reputación 5
    • Ver Perfil
    • sh1tty c0d3
    • Email

Imprimir tabla ordenada C++ [Codigo]

  • en: Junio 24, 2020, 12:29:46 am
Hola comunidad les comparto un breve codigo que desarolle con el proposito de imprimir por pantalla tablas ordenadamente. Basicamente recorre los vectores que se le pasan como parametro, localiza el que contiene mas columnas y ajusta el resto para poder imprimir un cuadro. Luego columna por columna recorre hacia abajo cada palabra y detecta la de mayor longitud, logrando asi ajustar las demas al ancho antes obtenido.
Ejemplos:
Código: (text) You are not allowed to view links. Register or Login
Aqui algunas filas no contienen datos suficientes asi que se modifican para ajustarse
 *========================================================*
 | col1   | colum id 2 | col3   | column4 | col5   | col6 |
 *========================================================*
 | row1-1 | row1-2     | col1-3 | col1-4  | --     | --   |    <----   Ajustada
 *========================================================*
 | row2-1 | row2-2     | row2-3 | row2-4  | --     | --   |    <----   Ajustada
 *========================================================*
 | row3-1 | row3-2     | row3-3 | row3-4  | row3-5 | aa   | 
 *========================================================*
 | row4-1 | row4-2     | row4-3 | row4-4  | --     | --   |    <----   Ajustada
 *========================================================*
 | row5-1 | row5-2     | row5-3 | row5-4  | --     | --   |    <----   Ajustada
 *========================================================*


Aqui la cantidad de cabeceras no es suficiente, entonces se adapta
 *=================================================*
 | col1   | colum id 2 | col3   | column4 | --     |
 *=================================================*
 | row1-1 | row1-2     | col1-3 | col1-4  | --     |
 *=================================================*
 | row2-1 | row2-2     | row2-3 | row2-4  | --     |
 *=================================================*
 | row3-1 | row3-2     | row3-3 | row3-4  | row3-5 |    <----   Las demas se adaptan a esta
 *=================================================*
 | row4-1 | row4-2     | row4-3 | row4-4  | --     |
 *=================================================*
 | row5-1 | --         | --     | --      | --     |
 *=================================================*


 *=========================================*
 | 1 | colum id 2 | c3   | c4     | --     |
 *=========================================*
 | 1 | row1-2     | c3   | col1-4 | --     |
 *=========================================*
 | 1 | row2-3     | c4   | --     | --     |
 *=========================================*
 | 1 | row3-2     | c333 | row3-4 | row3-5 |
 *=========================================*
 | 1 | row4-2     | 43   | row4-4 | --     |
 *=========================================*
 | 5 | --         | --   | --     | --     |
 *=========================================*

Aqui el codigo You are not allowed to view links. Register or Login, cualquier comentario o aporte es bien recibido, espero les sea de utilidad en alguno de sus proyectos.

Saludos.
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn

Conectado DtxdF

  • *
  • Moderador Global
  • Mensajes: 995
  • Actividad:
    100%
  • Country: 00
  • Reputación 21
  • Eres un auto y tienes dos opciones: Parar o Seguir
    • Ver Perfil
    • Mi repositorio de Github donde encontraras herramientas para tu trabajo.
    • Email

Re:Imprimir tabla ordenada C++ [Codigo]

  • en: Junio 24, 2020, 09:13:34 pm
Muy bueno @You are not allowed to view links. Register or Login, me encantó la menera en la que se ordenan las tablas, sigue así y muchas gracias por tu colaboración  ;D

~ DtxdF
Los seres humanos son robots, cuyo combustible es el afanado dinero.

Desconectado d3adly

  • *
  • Underc0der
  • Mensajes: 90
  • Actividad:
    0%
  • Country: 00
  • Reputación 5
    • Ver Perfil
    • sh1tty c0d3
    • Email

Re:Imprimir tabla ordenada C++ [Codigo]

  • en: Junio 24, 2020, 09:25:47 pm
Gracias @You are not allowed to view links. Register or Login, la idea era hacer una tabla adaptable a la informacion recibida sin importar que cada fila sea diferente en longitud.
« Última modificación: Junio 24, 2020, 10:38:31 pm por d3adly »
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn

Desconectado Darkman55

  • *
  • Underc0der
  • Mensajes: 1
  • Actividad:
    0%
  • Country: br
  • Reputación 0
    • Ver Perfil

Re:Imprimir tabla ordenada C++ [Codigo]

  • en: Diciembre 25, 2020, 02:39:55 pm
gracias por la asignatura, soy un apasionado de c ++, estoy aprendiendo poco a poco, nos dio una idea de cómo ordenar las estructuras