У меня есть размерный массив, в котором хранятся координаты (xy) int arr[3][3]
. Как выполнять вычисления только с одним из размеров массива?Вычислять только первые элементы измерения в массиве с двумя измерениями?
Если я заинтересован в среднее значение х координат я бы:
float sumX = (float) arr[0] + arr[1] + arr[3]/3.0f;
Когда я делаю это я получаю ошибку invalid cast from type 'int*' to type 'float'
. Как мне не разрешить это делать?
Он должен быть 'обр [0] [0] + обр [0] [1 ] + .... ' – Anand
Также выражение, которое вы записываете для суммы, неверно. Ваш '(float)' применяется только к первому члену, и вы должны иметь paranthesis вокруг суммы. –
Обратите внимание, что arr [3] находится за пределами ваших границ массива. –