Autor |
Mensaje |
fratellis
Nivel 3
Registrado: 11 Mar 2010
Mensajes: 29
Carrera: Industrial
|
|
Hola gentee, estoy preparando el final de computacion que lo tengo colgado del otro cuatri y haciendo ejercicios nose como resolver lo siguiente.
TENGO UNA MATRIZ CON NEGOCIOS Y PRODUCTOS, DENTRO DE LA MATRIZ VA LA CANTIDAD DE PRODUCTOS VENDIDA, ME PIDEN LA CANTIDAD TOTAL DE CADA PRODUCTO VENDIDO.
OSEA TENGO Q SUMAR CUANTOS PRODUCTOS 1 SE VENDIERON EN TODAS LAS SUCURSALES EN TOTAL Y ASI SUCESIVAMENTE.
NO TENGO IDEA COMO SUMAR EN UNA MATRIZ TODA LA FILA O LA COLUMNA.
Espero que se entienda
Muchas gracias!!
|
|
|
|
|
|
|
|
|
Izanagi_
Nivel 4
Edad: 36
Registrado: 12 Nov 2009
Mensajes: 101
Ubicación: MANDAME UN PM
Carrera: No especificada
|
|
Por ejemplo, si queres el total de la 4 columna, tendrías que tomar todos los elementos [X;4] y sumarlos entre sí. ( Donde X es el número de fila ).
Recorro por negocio
>Sumo lo que hay en [negocio, 4]
Imprimo el resultado para el articulo 4
Si vos queres el total de todos los artículos, tendrías que repetir ese proceso por cada columna. Lo que te daría una cosa parecida a la siguiente:
Recorro por articulo
>>Recorro por negocio
>>>Sumo lo que hay en [negocio, articulo]
>>Imprimo el resultado para ese articulo.
No se si fuí claro con la respuesta.
Cualquier cosa avisa.
Saludos
|
|
|
|
_________________ http://images.memegenerator.net/instances/500x/9110688.jpg
|
|
|
|
|
Eyetz
Nivel 5
Edad: 35
Registrado: 11 May 2009
Mensajes: 164
Ubicación: San Cristobal
Carrera: Informática
|
|
con un for lo haces. por ejemplo:
procedure tabla (var t_matriz: ventas);
var
vector: t_vec;
i,j: integer;
begin
for i:=1 to cant_negocios do
vector[i]:=0;
for i:=1 to cant_prod do
for j:=1 to cant_negocios do
vector[i]:=vector[i] + ventas[i,j];
end;
ese vector tiene guardada la sumatoria de todas las sucursales por cada producto.
|
|
|
|
|
|
|
|
|
Izanagi_
Nivel 4
Edad: 36
Registrado: 12 Nov 2009
Mensajes: 101
Ubicación: MANDAME UN PM
Carrera: No especificada
|
|
|
|
|
fratellis
Nivel 3
Registrado: 11 Mar 2010
Mensajes: 29
Carrera: Industrial
|
|
GRACIAS POR LAS RESPUESTAS
Izanagi_ yo lo habia pensado hacerlo como vos decis pero cuando lo intento hacer en pascal nose bien como escribirlo
En el caso tuyo Eyetz no veo cuando dejas fija una columna de la matriz para sumar todas las filas
si me podrian responder les agradeceria mucho
|
|
|
|
|
|
|
|
|
Izanagi_
Nivel 4
Edad: 36
Registrado: 12 Nov 2009
Mensajes: 101
Ubicación: MANDAME UN PM
Carrera: No especificada
|
|
|
|
|
Eyetz
Nivel 5
Edad: 35
Registrado: 11 May 2009
Mensajes: 164
Ubicación: San Cristobal
Carrera: Informática
|
|
Izanagi_ escribió:
|
El primer for es innecesario.
|
si te referis al de inicializar no lo es...
|
|
|
|
|
|
|
|
|
Izanagi_
Nivel 4
Edad: 36
Registrado: 12 Nov 2009
Mensajes: 101
Ubicación: MANDAME UN PM
Carrera: No especificada
|
|
Fijate que ese for inicializa un vector que tiene tantas posiciones como negocios( y deberia ser por articulo ). Además, podes inicializar la posicion correspondiente al articulo en el mismo for en el que empezas a acumular.
EDIT: felicidades por los 100 mensajes.
|
|
|
|
_________________ http://images.memegenerator.net/instances/500x/9110688.jpg
|
|
|
|
|
fratellis
Nivel 3
Registrado: 11 Mar 2010
Mensajes: 29
Carrera: Industrial
|
|
Ahi vi el link Izanagi_ y me quedo mucho mas claroo
se agradece la ayuda de los dos!!
|
|
|
|
|
|
|
|
|
fratellis
Nivel 3
Registrado: 11 Mar 2010
Mensajes: 29
Carrera: Industrial
|
|
Nueva consulta si yo tengo que mostrar que negocioss vendieron mas productos en la sucursal 4 y cuantos negocios son como hago ?
|
|
|
|
|
|
|
|
|
Izanagi_
Nivel 4
Edad: 36
Registrado: 12 Nov 2009
Mensajes: 101
Ubicación: MANDAME UN PM
Carrera: No especificada
|
|
|
|
|
fratellis
Nivel 3
Registrado: 11 Mar 2010
Mensajes: 29
Carrera: Industrial
|
|
Bueno realemente es asi
Tengo 10 agencias de viajes y cada una vende pasajes para 12 destinos distintos.
Quiero un programa que me muestre:
1) El destino mas vendido
2) Para el destino 3, ¿Que agencias vendieron mas pasajes y cuantas agencias son?.
MUCHAS GRACIAS!
|
|
|
|
|
|
|
|
|
Moises
Nivel 8
Edad: 35
Registrado: 26 Sep 2007
Mensajes: 727
Carrera: No especificada
|
|
una matriz de 10x12
hacia el lado la cantidad de pasajes vendidos.
(fila 1 = sucursal 1, fila 2 = sucursal 2...)
El mas vendido, recorres la matriz y tienes un vector de 12 enteros, vas sumando los pasajes vendidos.
Para el destino tres... recorres la matriz de arriba abajo comparando el mayor... por defecto el mayor siempre es el primero.
|
|
|
|
|
|
|
|
|
fratellis
Nivel 3
Registrado: 11 Mar 2010
Mensajes: 29
Carrera: Industrial
|
|
Si el tema es que segun el enunciado puede haber mas de una agencia q vendio la mayor cantidad de pasajes al destino 3 por eso dsp pregunta cuantas agencias son.
|
|
|
|
|
|
|
|
|
fratellis
Nivel 3
Registrado: 11 Mar 2010
Mensajes: 29
Carrera: Industrial
|
|
el punto 1 lo tengo hecho ya que hay q acumular todo y dsp poner una condicion con un if para q te tire al q mas se vendieron.
ME FALTARIA EL PUNTO 2
GRACIAS
|
|
|
|
|
|
|
|
|
|