Cita:
Iniciado por Roko24 Hola, gracias por su ayuda de ante mano
Mi problema es que tengo dos matrices declarada, todo bien..pero quiero comparar los valores de fila en fila de ambas, y lo logro hacer con un ciclos for sin problemas, ahora el asunto esta en :
Código:
for(i=0;i<MAXWORKER;i++)
{
for(j=0;j<MAX_COL;j++)
{
TEMP1=arrDepartament[MAXDPT].matrixVReal.Item(i,j);
TOTAL=TOTAL+TEMP1;
}
}
como ven cuando recorre los ciclos al parecer incorpora a su cuenta o suma los valores de elementos que estan por defecto en los arrreglos....no se si me explico
Código:
TDepartament arrDepartament[MAXDPT];//estos son lo arreglos
TWorker arrWorker[MAXWORKER];
Primeramente bienvenido al foro
. Segundo, cuando vayas a introducir algú tipo de código, existen etiquetas para darle formato al mismo y sea de más fácil lectua: # < > y php. C/C++, Java, etc. HTML y PHP respectivamente.
En cuanto a tu código, no entiendo muy bien lo que estás haciendo en:
Código:
TEMP1=arrDepartament[MAXDPT].matrixVReal.Item(i,j);
Por lo visto es un arreglo de una estructura de datos creada por tí y esa parte del código no la tenemos. Pero sí tenemos claro que estás guardando en TEMP1 lo que te arroja dicha función.
TOTAL trabaja como acumulador y si quisieras más simplicidad de código y ahorro de memoria podrías escribir:
Código:
TOTAL += arrDepartament[MAXDPT].matrixVReal.Item(i,j);
Por último, estás anidando ciclos, esto quiere decir que cada elemento de arrDepartament está siendo comparado con cada elemento de arrWorker o algo por el estilo. Ahora mi pregunta es:
Quieres hacerlo así (n vs m), o en paralelo (1 vs 1, 2 vs 2, etc.)?? En todo caso podrías explicar de otro modo tu duda o darnos más detalles de lo que estás haciendo.