So I need to divide array value with array value. I'm using float multi-dimensional arrays.
Here is the code:
myNumbers = new float[3, 4];
float[] tempNumbers;
myNumbers[0, 0] = 3;
myNumbers[0, 1] = -6;
myNumbers[0, 2] = 3;
myNumbers[0, 3] = -12;
/*
for (int i = 0; i < 4; i++)
{
myNumbers[0, i] = myNumbers[0, i] / myNumbers[0, 0];
}
*/
myNumbers[0, 0] = myNumbers[0, 0] / myNumbers[0, 0]; //Works (strange)
myNumbers[0, 1] = -6 / 3; // Works like this
myNumbers[0, 2] = myNumbers[0, 2] / myNumbers[0, 0]; //Does not
myNumbers[0, 3] = myNumbers[0, 3] / myNumbers[0, 0]; //Does not
Output:
1 // Worked
-2 // Worked
3 // Not so much
-12 // Not so much
It is strange to me that first value is calculated always. If I try to divide static numbers and put them in to my array it works as well. Please help me with this one. I'm posting here first time I hope you can ask questions and help here... :)
Thanks very much, stupid me. :))