Как избавиться от переменной, которая заполняется через итерацию? [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как избавиться от переменной, которая заполняется через итерацию? [закрыто]

Сообщение Anonymous »

Я не хочу использовать image3D(). Как его удалить или как реализовать по-другому?
Я пытался заменить image3D.at(p, j, k) на GetValue(p,j,k), но получил ошибку l-значения.
Пожалуйста, предложите.
for (int i = 0; i < X; i++)
{
for (int j = 0; j < Y; j++)
{
for (int k = 0; k < Z; k++)
{
//**do not want to have image3D()**
image3D.at(i, j, k) = GetValue(i, j, k); //GetValue() returns int
}
}
}

for (int j = 0; j < Y; j++)
{
for (int k = 0; k < Z; k++)
{
for (int i = 0; i < X; i++)
{
if (image3D.at(i, j, k) != 0)
{
break;
}
int p = 0;
for (p = 0; p < X; p++)
{
image3D.at(p, j, k) = 255;
}
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/791 ... -iteration
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»