ayuda con programa (matrices,vectores,funciones)

Iniciado por agusred, 7 Junio 2013, 19:37 PM

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

agusred

 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++

Puntoinfinito

Has intentado algo? ... Súbelo, no haremos los deberes por ti y menos usando
CitarUTILICE 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.

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.

int absa1[6];
int absa2[6];
int absa3[6];
// etc...


Y luego meteles los valores y sumalos.


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) TIENDA QUE MAS VENDIO

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

D) TIENDA QUE MENOS VENDIO

Más de lo mismo.

Suerte y saludos!!
AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.

leosansan

#2
Cita de: Puntoinfinito en  7 Junio 2013, 22:08 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 (cpp) [Seleccionar]

for (j=0;j<6;j++
   suma_tiendas[i]+=ventas[i][j]


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

Código (cpp) [Seleccionar]

for (i=0;i<4;i++
   suma_mes[j]+=ventas[i]j]


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

Saluditos! .... ..

Puntoinfinito

Sí! Es más eficaz, ahora le falta aplicar por su parte las funciones de valores xD
AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.