[C con Clase] Ayuda.

Victor Fonfria victorfonfria en arnet.com.ar
Sab Ago 30 02:42:26 CEST 2008


Hola.

Primero, disculpen la falta de datos y gracias por responder.

El tema es que tengo tantas dudas que no sé por donde empezar.
El objetivo de este trabajo es generar un programita que pueda administrar las ventas de un restaurante. Solicitó que sea lo más simple posible.
Yo hice algo....

Uno de los problemas es que no puedo mostrar los pedidos por cada mesa...
Este bloque pertenece al main:

  do{
                                        cout << "Cargar pedido para mesa " << intNroMesa << "\n"; 
                                        cout << "Codigo de Articulo: (Con 0 salis) ";  
                                        cin  >> codArticulo;
                                      if (codArticulo != 0)
                                      {
                                        cout << "Cantidad: ";
                                        cin  >> cant;
                                        cout << "\n";  
                                        cout << "Precio: "; 
                                        cin >> precio ;
                                            
                                           oPedido -> cargarPedido(intNroMesa,codArticulo,cant,precio,i);
                                            i++;
                                         oPedido -> mostrarPedidos();
                                          
                                      }
                                       else
                                      {
                                            
                                      cout << "Salio\n";
                                      }
                                            }
                                      while (codArticulo!=0); 

En ese metodo muestro lo que va cargando el usuario:
El tema es que me muestra bien solo la primera columna y despues cualquier cosa.


bool pedido::cargarPedido(int intNroMesa, int intNroArticulo, int intCantidad, int fPrecio, int intIndice){

 if (matriz != NULL) 
 {
matriz=new int*[20];
for (int i=0;i<20;i++)
matriz[i]= new int[4];}

            matriz[0][intIndice]= intNroMesa;
            matriz[1][intIndice]= intNroArticulo;
            matriz[2][intIndice]= intCantidad;
            matriz[3][intIndice]= fPrecio;
            indice=intIndice+1;

 return true;
}


void pedido::mostrarPedidos(){

int x,y;



 matriz[0][indice]= 0;
 matriz[1][indice]= 0;
 matriz[2][indice]= 0;
 matriz[3][indice]= 0;
 

            
  for(x=0; x < 4; ++x) { 
    for(y=0; y < indice; ++y) { 
      //if (matriz[x][y] != 0)
      //cout << x<< "\t " <<y ;
      cout << matriz[x][y]   << " "; 
      //else
      //return;     
    } 
    cout << "\n"; 
  } 
}

Muchas gracias,
Fonfria Victor.
  ----- Original Message ----- 
  From: David fire 
  To: Lista de correo sobre C y C++ 
  Sent: Friday, August 29, 2008 6:12 PM
  Subject: Re: [C con Clase] Ayuda.


  sabes programar en C/C++ ???
  asumo que lko tenes que hacer en C++, podes empezar poniendo el enunciado de la facultad y diciendonos donde tenes problemas.
  si no sabes programar lo mas rapido seria que te leas el libro de C de kernigan 
  Lenjuage C se llama pero en cualquier lado lo pedis como kernigan
  saludos.
  David


  El 29 de agosto de 2008 16:47, <victorfonfria en arnet.com.ar> escribió:

    Hola a todos.

    Tengo que hacer un programita para un restaurante (para la facultad) y realmente no sé cómo empezar.
    Necesito si pueden una orientación para poder avanzar.

    Muchas gracias.


    _______________________________________________
    Lista de correo Cconclase Cconclase en listas.conclase.net
    http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
    Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ




  -- 
  (\__/) 
  (='.'=)This is Bunny. Copy and paste bunny into your 
  (")_(")signature to help him gain world domination. 




------------------------------------------------------------------------------


  _______________________________________________
  Lista de correo Cconclase Cconclase en listas.conclase.net
  http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
  Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ


------------------------------------------------------------------------------


  No virus found in this incoming message.
  Checked by AVG. 
  Version: 7.5.524 / Virus Database: 270.6.13/1642 - Release Date: 29/08/2008 06:12 p.m.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20080829/06dc67f8/attachment.html>


Más información sobre la lista de distribución Cconclase