Buenas, tal vez alguien puede ayudarme con este problema que llevo rato y no veo en que estoy fallando. tengo dos funciones: void SimularSalidas y void Guardar. En la función SimularSalidas llamo a Guardar y los paramentros que le envío son &valor, &valores. He verificado y a la función Guardar le llegan correctamente los datos, el problema esta en que cuando quiero mostrar los datos en VECTOR FILA algunos valores no son los correctos como muestro en la imagen adjunta y a continuacion
lo correcto que deberia mostrar es lo siguiente
Código:
VECTOR FILA [ 0.00 0.00 0.00 4.00 5.00 6.00 0.00]
VECTTOR COLUMNA [2.00 4.00 6.00 8.00 10.00 12.00 0.00]
lo correcto que deberia mostrar es lo siguiente
Código:
VECTOR FILA [ 1.00 2.00 3.00 4.00 5.00 6.00 0.00 ]
VECTTOR COLUMNA [2.00 4.00 6.00 8.00 10.00 12.00 0.00]
CSS:
#include <punteroarray.h>
#use rs232(baud =9600, parity=N, xmit=PIN_c6, rcv=pin_c7, bits=8)
int cont1=0;
void SimularSalidas();
void Guardar ( float *Fila1, float *Columna1 );
void main()
{
while(TRUE)
{
SimularSalidas();
}
}
void SimularSalidas(){
float valor=0;
float valores=0 ;
for (int Fila =0; Fila<2; Fila++)
{
for(int Columna =0; Columna<3; Columna++){
valor = valor +1;
valores = valores +2;
printf(" (Simular Salidas: [ %f ] [%f]) \r", valor, valores);
Guardar( &valor, &valores) ;
}
}
}
void Guardar ( float *Fila1, float *Columna1 )
{
float X [10];
float Y [10];
cont1 ++;
X [cont1-1]= *Fila1;
Y [cont1-1]= *Columna1;
if (cont1==6)
{
printf("VECTOR FILA [ ");
for (int j=0; j<=6;j++){
printf(" %f: ",X [j]);
}
printf("]\r");
}
if (cont1==6)
{
printf("VECTOR COLUMNA [ ");
for (int K=0; K<=6;K++){
printf(" %f: ", Y [K]);
}
printf(" ]\r");
}
}