![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 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) Люди напишите пожалуйста правельно код, а то я чушь написал помойму полную, а зачет уже в понедельник. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 06.01.2009
Сообщений: 340
|
![]()
Поясни, что имеется ввиду под максимальным периметром.
В каждой плоскости находится прямоугольник? (всего 6) Надо найти максимум из них? Тогда, известно ли как он обозначается? Скажем 1 - грань, 0 - пустое пространство.
Истинный успех – это то, что Вы сделали в сравнении с тем, что могли бы сделать.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник". |
![]() |
![]() |