Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] Duda Con Programa en DevC++

Estas en el tema de Duda Con Programa en DevC++ en el foro de C/C++ en Foros del Web. Hola buenas tardes, necesito hacer el siguiente programa: En un arreglo bidimensional que almacena la cantidad de computadoras vendidas por tres vendedores en cuatro zonas ...
  #1 (permalink)  
Antiguo 30/06/2013, 11:39
Avatar de lGhosTl  
Fecha de Ingreso: junio-2013
Ubicación: Maturín Edo. Monagas
Mensajes: 2
Antigüedad: 11 años, 4 meses
Puntos: 0
Duda Con Programa en DevC++

Hola buenas tardes, necesito hacer el siguiente programa:

En un arreglo bidimensional que almacena la cantidad de computadoras vendidas por tres vendedores en cuatro zonas diferentes. Se pide mostrar:
a) La zona que más computadoras vendió.
b) El vendedor que menos computadoras vendió.
c) La cantidad de computadoras vendidas por todos los vendedores en todas las zonas.

Y bueno solo he podido lograr mostrar la cantidad de computadoras vendidas por todos los vendedores en todas las zonas.

La parte a y b del problema no he podido hacerlas, no se como sumar solo algunas posiciones especificas, si alguien puede ayudarme estaré muy agradecido! Aquí el código que tengo:

Código:
#include <iostream.h>
main()
{ 
      char Vendedor[3][15];
      char Zona[4][15] = {"Maturin", "Caracas", "Pto La Cruz", "Maracaibo"};
      int Arreglo[3][4], fila, colum, vend, zona, sumatot=0, sf=0, sc, fmayor[4], mayor=0, vmenor[3], menor, k;
      cout<<"\n\t\t\t..::Resumen de Ventas::.. \n\n\n";  
      for (vend=0; vend<3; vend++)
      { 
      cout<<" Ingrese Nombre del Vendedor: ";
      cin>>Vendedor[vend];    
      } 
      cout<<"\n\n Zonas de Venta:\n ";
      for (zona=0; zona<4; zona++)
      {
        cout<<""<<Zona[zona]<<", ";   
      }  
      cout<<"\n\n";
          for (fila=0; fila<4; fila++)
            { 
                for (colum=0; colum<3; colum++)
                { 
                cout<<" Computadoras Vendidas en "<<Zona[fila]<< " Por el Vendedor " <<Vendedor[colum]<<": ";
                cin>>Arreglo[fila][colum];
                sumatot=sumatot+Arreglo[fila][colum];
                                                      
                }
            }
            
             for (fila=0; fila<4; fila++)
            {    
                for (colum=0; colum<3; colum++)
                { 
                sf = sf + Arreglo[fila][0];
                fmayor[fila]=sf;
                if (fmayor[fila]>mayor)
                    {
                    mayor=fmayor[fila];
                    }                                                        
                }                
            } 
                       
        cout<<"\n\n  las Zonas que mas vendio fue una con: "<<mayor<<"\n\n";    
        cout<<"\n\n Computadoras Vendidas por todos los Vendedores en Todas las Zonas: "<<sumatot<<"\n\n";                       
system("pause");
}
Acepto criticas constructivas y bueno si alguien me puede ayudar a resolver lo que me falta, estare muy agradecido por su ayuda. :)
  #2 (permalink)  
Antiguo 30/06/2013, 17:15
Avatar de lGhosTl  
Fecha de Ingreso: junio-2013
Ubicación: Maturín Edo. Monagas
Mensajes: 2
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Duda Con Programa en DevC++

Bueno menos mal que no me quede esperando por aqui, me puse a trabajar y pude resolver el problema... El codigo queda asi:

Código:
#include <iostream.h>
main()
{ 
      system("color 75");
      char Vendedor[3][15];
      char Zona[4][15] = {"Maturin", "Caracas", "Pto La Cruz", "Maracaibo"};
      int Arreglo[3][4], fila, colum, vend, zona, sumatot=0, zona1=0, zona2=0, zona3=0, zona4=0, vendedor1=0, vendedor2=0, vendedor3=0;
      cout<<"\n\t\t\t..::Resumen de Ventas::.. \n\n\n";  
      for (vend=0; vend<3; vend++)
      { 
      cout<<" Ingrese Nombre del Vendedor: ";
      cin>>Vendedor[vend];    
      } 
      cout<<"\n\n Zonas de Venta:\n ";
      for (zona=0; zona<4; zona++)
      {
        cout<<""<<Zona[zona]<<"  ";   
      }  
      cout<<"\n\n";
          for (fila=0; fila<4; fila++)
            { 
                for (colum=0; colum<3; colum++)
                { 
                cout<<" Computadoras Vendidas en "<<Zona[fila]<< " Por el Vendedor " <<Vendedor[colum]<<": ";
                cin>>Arreglo[fila][colum];
                sumatot=sumatot+Arreglo[fila][colum];
                zona1=Arreglo[0][0]+Arreglo[0][1]+Arreglo[0][2];
                zona2=Arreglo[1][0]+Arreglo[1][1]+Arreglo[1][2]; 
                zona3=Arreglo[2][0]+Arreglo[2][1]+Arreglo[2][2]; 
                zona4=Arreglo[3][0]+Arreglo[3][1]+Arreglo[3][2];
                vendedor1=Arreglo[0][0]+Arreglo[1][0]+Arreglo[2][0]+Arreglo[3][0];
                vendedor2=Arreglo[0][1]+Arreglo[1][1]+Arreglo[2][1]+Arreglo[3][1]; 
                vendedor3=Arreglo[0][2]+Arreglo[1][2]+Arreglo[2][2]+Arreglo[3][2];                                                 
                }
            }
            
           if (zona1 > zona2 && zona3 && zona4)
           {
             cout<<"\n  La Zona que mas Vendio fue "<<Zona[0]<<" Con: "<<zona1<<" Computadoras Vendidas\n";              
           } 
           else
           {
                 if (zona2 > zona1 && zona3 && zona4)
                 {
                 cout<<"\n  La Zona que mas Vendio fue "<<Zona[1]<<" Con: "<<zona2<<" Computadoras Vendidas\n";                
                 }
                 else
                 {
                     if (zona3 > zona1 && zona2 && zona4)
                     {
                     cout<<"\n  La Zona que mas Vendio fue "<<Zona[2]<<" Con: "<<zona3<<" Computadoras Vendidas\n";                
                     }
                     else
                     {
                     cout<<"\n  La Zona que mas Vendio fue "<<Zona[3]<<" Con: "<<zona4<<" Computadoras Vendidas\n"; 
                     }
                 }
           } 
       
                       
                                         
           if (vendedor1 < vendedor2 && vendedor3)
           {
             cout<<"\n  El Vendedor que menos Vendio fue "<<Vendedor[0]<<" Con: "<<vendedor1<<" Computadoras Vendidas\n";              
           } 
           else 
           {
                if (vendedor2 < vendedor3)
                {
                 cout<<"\n  El Vendedor que menos Vendio fue "<<Vendedor[1]<<" Con: "<<vendedor2<<" Computadoras Vendidas\n";             
                }
                else
                {
                 cout<<"\n  El Vendedor que menos Vendio fue "<<Vendedor[2]<<" Con: "<<vendedor3<<" Computadoras Vendidas\n";     
                }      
           }
                        
        cout<<"\n\n Hubo un Total de "<<sumatot<<" Computadoras Vendidas por todos los Vendedores en Todas las Zonas\n\n";                       
system("pause");
}
De todas maneras, gracias a los que por lo menos leyeron! :)

Etiquetas: int, programa, struct
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:00.