Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: agusred en 7 Junio 2013, 19:37 pm



Título: ayuda con programa (matrices,vectores,funciones)
Publicado por: agusred en 7 Junio 2013, 19:37 pm
 ABSA . ES UNA CADENA DE 4 TIENDAS EN LAS CUALES SE REALIZARON DIFERENTES VENTAS EN LOS MESES DE ENERO A JUNIO DEL AÑO 2007 SE LE A PEDIDO REALIZAR UN PROGRAMA EN LENJUAGE EN C++. EN DONDE PUEDE CAPTURAR LA SIGUIENTE TABLA DE DATOS..

TIENDA      ENERO     FEBRERO     MARZO     ABRIL     MAYO    JUNIO
ABSA 1     100            20               25           65            1         158
ABSA 2      85           52                    74          35         14          56
ABSA 3       15                47             12           18         865         7
ABSA 4        195           89               56          44              57       45

Y NOS DE LOS SIGUIENTES RESULTADOS EN PANTALLA
A) VENTA TOTAL POR TODAS LAS TIENDAS
B) VENTA TOTAL POR TIENDA
C) TIENDA QUE MAS VENDIO
D) TIENDA QUE MENOS VENDIO

NOTA UTILICE MATRICES,VECTORES,FUNCIONES POR VALOR .UTILICE DEV C++


Título: Re: ayuda con programa (matrices,vectores,funciones)
Publicado por: Puntoinfinito en 7 Junio 2013, 22:08 pm
Has intentado algo? ... Súbelo, no haremos los deberes por ti y menos usando
Citar
UTILICE DEV C++

Vale, eso último era una broma xD, pero lo demás no... Te daré pistas, lo intentas y si no te sales con ello ya te ayudaremos.

Código:
A) VENTA TOTAL POR TODAS LAS TIENDAS

Es fácil, crea primero 4 matrices (nombre total de tiendas) con un espacio total de los meses que hay, en este caso 6.

Código:
int absa1[6];
int absa2[6];
int absa3[6];
// etc...

Y luego meteles los valores y sumalos.

Código:
int total = 0;
for (int i = 0;i < 6; i++) {
    total = total + absa1[i] + absa2[i] + ...
}
 


Y ya. Para venta total por tienda lo mismo, pero en canvio de sumar absa1, absa2, absa3, hasta la última, solo sumamos los 6 arrays de cada absa en variables o en una matriz llamada total que puedes crear.

Código:
C) TIENDA QUE MAS VENDIO

Comparas los 4 resultados anteriores y el más alto lo sacas por pantalla.

Código:
D) TIENDA QUE MENOS VENDIO

Más de lo mismo.

Suerte y saludos!!


Título: Re: ayuda con programa (matrices,vectores,funciones)
Publicado por: leosansan en 7 Junio 2013, 22:59 pm
..............................................
Es fácil, crea primero 4 matrices (nombre total de tiendas) con un espacio total de los meses que hay, en este caso 6.


A eso habría que sumarle un par de arrays más por si quiere guardar las sumas parciales, que dan un total de seis arrays.

Yo sería más partidario de crear un sólo arrray bidimensional, tipo ventas[numero_tiendas][numero_meses], es decir: ventas[4][6] y dos arrays unidimensionales para las sumas parciales por tiendas y por meses. De esta forma:


Código
  1. for (j=0;j<6;j++
  2.    suma_tiendas[i]+=ventas[i][j]
  3.  

le dará las ventas acumuladas de la tienda i, mientras:

Código
  1. for (i=0;i<4;i++
  2.    suma_mes[j]+=ventas[i]j]
  3.  

le dará las ventas acumuladas del mes j, así todo de un golpito.

Saluditos! .... ..
(http://st.forocoches.com/foro/images/smilies/aaaaa.gif)


Título: Re: ayuda con programa (matrices,vectores,funciones)
Publicado por: Puntoinfinito en 7 Junio 2013, 23:28 pm
Sí! Es más eficaz, ahora le falta aplicar por su parte las funciones de valores xD