Hi there! this is my first post, I'm relatively new to C, so I hope to be clear,
so here we go:
I've made a function that works properly, but I fail to pass the resulting array from my function to the main function, here is the code,
Code:
#include <stdio.h>
float SV(float dog[12][3])
{
int i,j;
for(i=0;i<12;i++)
{
{ for(j=0;j<3;j++)
printf("dog %8.3f\t", dog[i][j]);
}
printf("\n");
}
return dog[i][j]; //will this work? or should I use some other syntaxis?
}
int main()
{
float cat[12][3]={
{-4.859,0.073,0.122},
{-3.610,-0.654,0.017},
{-2.432,0.308,0.088},
{-2.621,1.515,0.217},
{-1.213,-0.231,0.004},
{-0.016,0.584,0.061},
{1.100,-0.061,-0.749},
{1.157,-1.283,-0.869},
{1.989,0.764,-1.306},
{3.095,0.267,-2.100},
{3.942,1.426,-2.607},
{3.646,2.585,-2.327},
};
float mouse[12][3];
int i,j;
for(i=0;i<12;i++)
for(j=0;j<3;j++)
mouse[i][j]=0;
mouse[i][j]=SV(cat); //I would like to pass the return array from function SV to mouse variable
for(i=0;i<12;i++)
{
{ for(j=0;j<3;j++)
printf("mouse %8.3f\t", mouse[i][j]);
}
printf("\n");
}
return 0;
}
I would really appreciate any help,
thank you,
Juan Pablo