Imprimir tabla ordenada C++ [Codigo]

  • 2 Respuestas
  • 304 Vistas

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

Desconectado d3adly

  • *
  • Colaborador
  • *
  • Mensajes: 90
  • Actividad:
    100%
  • 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
  1. Aqui algunas filas no contienen datos suficientes asi que se modifican para ajustarse
  2.  *========================================================*
  3.  | col1   | colum id 2 | col3   | column4 | col5   | col6 |
  4.  *========================================================*
  5.  | row1-1 | row1-2     | col1-3 | col1-4  | --     | --   |    <----   Ajustada
  6.  *========================================================*
  7.  | row2-1 | row2-2     | row2-3 | row2-4  | --     | --   |    <----   Ajustada
  8.  *========================================================*
  9.  | row3-1 | row3-2     | row3-3 | row3-4  | row3-5 | aa   |  
  10.  *========================================================*
  11.  | row4-1 | row4-2     | row4-3 | row4-4  | --     | --   |    <----   Ajustada
  12.  *========================================================*
  13.  | row5-1 | row5-2     | row5-3 | row5-4  | --     | --   |    <----   Ajustada
  14.  *========================================================*
  15.  
  16.  
  17. Aqui la cantidad de cabeceras no es suficiente, entonces se adapta
  18.  *=================================================*
  19.  | col1   | colum id 2 | col3   | column4 | --     |
  20.  *=================================================*
  21.  | row1-1 | row1-2     | col1-3 | col1-4  | --     |
  22.  *=================================================*
  23.  | row2-1 | row2-2     | row2-3 | row2-4  | --     |
  24.  *=================================================*
  25.  | row3-1 | row3-2     | row3-3 | row3-4  | row3-5 |    <----   Las demas se adaptan a esta
  26.  *=================================================*
  27.  | row4-1 | row4-2     | row4-3 | row4-4  | --     |
  28.  *=================================================*
  29.  | row5-1 | --         | --     | --      | --     |
  30.  *=================================================*
  31.  
  32.  
  33.  *=========================================*
  34.  | 1 | colum id 2 | c3   | c4     | --     |
  35.  *=========================================*
  36.  | 1 | row1-2     | c3   | col1-4 | --     |
  37.  *=========================================*
  38.  | 1 | row2-3     | c4   | --     | --     |
  39.  *=========================================*
  40.  | 1 | row3-2     | c333 | row3-4 | row3-5 |
  41.  *=========================================*
  42.  | 1 | row4-2     | 43   | row4-4 | --     |
  43.  *=========================================*
  44.  | 5 | --         | --   | --     | --     |
  45.  *=========================================*

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: 778
  • Actividad:
    100%
  • Reputación 16
  • 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

  • *
  • Colaborador
  • *
  • Mensajes: 90
  • Actividad:
    100%
  • 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

 

PSeInt - Aprende a programar con pseudo código y diagramas de flujo

Iniciado por rush

Respuestas: 6
Vistas: 8531
Último mensaje Diciembre 27, 2017, 02:42:38 am
por Bartz
Código Fuente de mi juego preferido!

Iniciado por LKI

Respuestas: 1
Vistas: 3815
Último mensaje Noviembre 07, 2014, 05:28:20 pm
por Y3K
Ofuscacion de cadenas harcodeadas en el codigo

Iniciado por d3adly

Respuestas: 0
Vistas: 565
Último mensaje Mayo 28, 2020, 05:49:26 pm
por d3adly
Cifrado atbash [Codigo]

Iniciado por rollth

Respuestas: 0
Vistas: 5310
Último mensaje Enero 08, 2015, 02:53:47 pm
por rollth
[CÓDIGO] Calendario Mes

Iniciado por rollth

Respuestas: 0
Vistas: 2696
Último mensaje Enero 09, 2015, 03:48:24 pm
por rollth