quisiera saber como haria este codigo // es en c++

Iniciado por juniorAC, 20 Noviembre 2016, 01:30 AM

0 Miembros y 1 Visitante están viendo este tema.

juniorAC

1) Ingresar número de filas, columnas y texto

Descripción: Esta función permite al programador definir la cantidad de filas y columnas que tendrá el procesador de texto. Además permite ingresar un texto y lo almacena en un array.

2 ) Mostrar texto en formato de N filas x M columnas

Descripción: Esta función permite mostrar el texto en una ventana de 5 filas con 20 columnas.

aurquiel

#1
Se me ocurre un array bidimensional del tipo char para almacenar letras pero tendría que ser un array bidimensional dinámico ya que el usuario tiene que ingresar el numero de filas y columnas, el texto si podría hacerse con un array estático, pero no lo de las filas y columnas


corre este codigo a ver si es mas o menos lo que buscas

Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;

void creator();

int main()
{

creator();
   return 0;
}

void creator()

{
   unsigned int filas,columnas;
   cout<<"Ingrese cantidad de filas= ";
   cin>>filas;
   cout<<"Ingrese cantidad de columnas= ";
   cin>>columnas;

   char** ary = new char*[filas]; //crea el espacio en memoria del arrreglo bidimensional
   for(int i = 0; i < filas; i++)
       ary[i] = new char[columnas];


   for(int i = 0; i < filas; i++)  //llena el arreglo bidimensional en memoria
       for(int j = 0; j < columnas; j++)
       {
           cout<<"Ingrese un char y presione enter= ";
           cin>>ary[i][j];
       }

   cout<<"\n\nEl texto es el siguiente= \n";

   for(int i = 0; i < filas; i++)  //imprime el arreglo bidimensional
   {
       for(int j = 0; j < columnas; j++)
       {
           cout << ary[i][j];
       }
    cout<<"\n";  //salto de linea cada vez que se termina una linea
   }

}