Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
wolf1396
5 / 5 / 0
Регистрация: 07.05.2013
Сообщений: 194
#1

Отредактировать код, чтобы он заработал - C++

09.09.2013, 17:41. Просмотров 251. Ответов 4
Метки нет (Все метки)

int a[5][6][3];инициализирован
int ...b...=a[5]; как дописать чтобы сработало?

вместо ... нужно что-то дописать, чтобы сработало

Нужно срочно. Помогите, пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.09.2013, 17:41     Отредактировать код, чтобы он заработал
Посмотрите здесь:

C++ Отредактировать текст так, чтобы между словами был ровно один пробел
Отредактировать текст так, чтобы между словами был ровно один пробел C++
нужно отредактировать код, где то ошибка C++
C++ Отредактировать файл так, чтобы каждое слово находилось на отдельной строке
Не могу отредактировать код для вычисления функции C++
C++ Нужно отредактировать код
Отредактировать код C++
Отредактировать код C++
C++ отредактировать готовый код
Отредактировать текст таким образом, чтобы все знаки препинания располагались в начале, за ним следовали цифры C++
Какие параметры нужно передать в функцию opengl при ее вызове, что бы код заработал? C++
Что сделать, чтобы математический парсер заработал? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
09.09.2013, 17:47     Отредактировать код, чтобы он заработал #2
wolf1396, Это не будет работать ни в каком случае, ибо у первой размерности массива a максимальный индекс 4, но никак не 5. Чтобы компилировалось элементарно
C++
1
int (*b)[3]=a[5];
wolf1396
5 / 5 / 0
Регистрация: 07.05.2013
Сообщений: 194
09.09.2013, 17:54  [ТС]     Отредактировать код, чтобы он заработал #3
Цитата Сообщение от ForEveR Посмотреть сообщение
wolf1396, Это не будет работать ни в каком случае, ибо у первой размерности массива a максимальный индекс 4, но никак не 5. Чтобы компилировалось элементарно
C++
1
int (*b)[3]=a[5];
вместо (*b)[3] может быть (*b)[0]..(*b)[4]?

у нас препод просто спрашивает, не обязательно компилировать, вот интересно, что и как
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
09.09.2013, 17:57     Отредактировать код, чтобы он заработал #4
wolf1396, (*b)[3] это указатель на массив из трех элементов, не более того.
eXtream
24 / 24 / 0
Регистрация: 10.03.2010
Сообщений: 161
09.09.2013, 18:20     Отредактировать код, чтобы он заработал #5
Цитата Сообщение от wolf1396 Посмотреть сообщение
int a[5][6][3];инициализирован
int ...b...=a[5]; как дописать чтобы сработало?
Не очень понятно что вы хотите сделать но может так int b = a[4][0][0];

Добавлено через 4 минуты
или
int b[3];
b[2] = a[4][0][0];

Добавлено через 6 минут
или может
int *b = new[3];
(*b)[2] = a[4][0][0];
Yandex
Объявления
09.09.2013, 18:20     Отредактировать код, чтобы он заработал
Ответ Создать тему
Опции темы

Текущее время: 04:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru