Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2009, 07:07   #1
OldStaR
Пользователь
 
Регистрация: 16.05.2009
Сообщений: 11
По умолчанию С++

Задача:
Есть трехмерная матрица B[8][8][6].Найти максимальный периметр в этой матрице.

Мой кривокод:
int element[2];
int PeremSumma[6];
int z, x, y, i, B;
for(z=0;z<6;z++)
{
for(x=0;x<8;x++)
{
for(y=0;y<8;y++)
{
if((x==0||x==7)||(y==0||y==7))
{
PeremSumma[z]=PeremSumma[z]+B[x][y][z];
}
}
}
}
element[0]=element[0];
element[1]=0;
for(z=1;z<6;z++);
{
if (element[0]<PeremSumma[z])
{
element[0]=PeremSumma[z];
element[1]=i;
}

}
printf("Max. summa po perimetru v ploskosti XY pod N %d\n", element[1]+1);

return 0;
}

выдает следующий мат:
Z:\Lab1_v1\Lab1_v1.cpp(265) : error C2109: subscript requires array or pointer type
Z:\Lab1_v1\Lab1_v1.cpp(265) : error C2109: subscript requires array or pointer type
Z:\Lab1_v1\Lab1_v1.cpp(265) : error C2109: subscript requires array or pointer type
Error executing cl.exe.

Lab1_v1.exe - 3 error(s), 0 warning(s)


Люди напишите пожалуйста правельно код, а то я чушь написал помойму полную, а зачет уже в понедельник.
OldStaR вне форума Ответить с цитированием
Старый 06.06.2009, 11:55   #2
Daramant
Форумчанин
 
Регистрация: 06.01.2009
Сообщений: 340
По умолчанию

Поясни, что имеется ввиду под максимальным периметром.
В каждой плоскости находится прямоугольник? (всего 6)
Надо найти максимум из них? Тогда, известно ли как он обозначается?
Скажем 1 - грань, 0 - пустое пространство.
Истинный успех – это то, что Вы сделали в сравнении с тем, что могли бы сделать.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник".
Daramant вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц