|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.09.2015, 14:32 | #1 |
Пользователь
Регистрация: 04.04.2015
Сообщений: 23
|
Конструктор для массива инициализация
Написал программу , старался по возможности в соответствии с условием задания , она работает. Но не знаю насколько точно она соответствует заданию . Мне не понятно 2 предложение задания : Разработать конструктор для инициализации массива, который при своем вызове передает управление собственному конструктору класса В.
Само задание : В класс В добавить поле-массив. Разработать конструктор для инициализации массива, который при своем вызове передает управление собственному конструктору класса В. Размер массива – 5 элементов. Инициализация элементов массива: число 3, умноженное на индекс элемента массива. В программе вывести на экран элементы массива. Для вывода использовать цикл foreach. Код:
Последний раз редактировалось Stilet; 21.09.2015 в 15:15. |
21.09.2015, 14:53 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
В задании просят добавить массив в класс B, а не создать массив с экземплярами класса B.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
21.09.2015, 23:56 | #3 |
Пользователь
Регистрация: 04.04.2015
Сообщений: 23
|
Не знаю , не получается как сделать вывод из Main элементов массива ?
Код:
Последний раз редактировалось Stilet; 23.09.2015 в 08:57. |
22.09.2015, 00:09 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну дык либо не private его сделать, либо метод вывода в классе сделать, а не в Main, и вызвать его.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 22.09.2015 в 00:13. |
22.09.2015, 01:50 | #5 |
Пользователь
Регистрация: 04.04.2015
Сообщений: 23
|
Не много исправил , но все равно что-то не так . Нет вывода на консоль....
|
22.09.2015, 08:40 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну, бывает, правьте дальше пока не появится.
А код выше вроде вообще не должен скомпилироваться, ибо в Main'е нет никакого _array, он есть у экземляров класса B.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
23.09.2015, 01:20 | #7 |
Пользователь
Регистрация: 04.04.2015
Сообщений: 23
|
А как можно сделать , чтобы в программе вместо строки : public B() : this (5,3) { }
вместо 5 и 3 можно было бы подставлять значение свойства и значение какого-то поля класса B ? Чтобы соответствовало заданию : “ Разработать конструктор для инициализации массива, который при своем вызове передает управление собственному конструктору класса В “. Дело в том , что у меня в программе нужно использовать значение свойства и значение какого-то поля класса B . Пробовал сам сделать , перебрал разные варианты , что-то не так не получается. Код:
Последний раз редактировалось Stilet; 23.09.2015 в 08:57. |
23.09.2015, 09:13 | #8 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Раз в задании написано, что поле массив надо добавить (видимо к тем двум полям name и health, что были изначально), и про массив не сказано, что надо задавать его значения в конструкторе, то наверно там что-то такое про конструкторы ожидалось:
Код:
Цитата:
В общем мутное задание какое-то, надо у того, кто его дал, уточнять.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 23.09.2015 в 09:18. |
|
23.09.2015, 23:49 | #9 |
Пользователь
Регистрация: 04.04.2015
Сообщений: 23
|
Да тут что-то в самом задании , надо уточнить . В принципе это не важно. Главное потренировался с конструкторами , получил
небольшой практический навык. Спасибо ! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Инициализация массива. | dmitryfisko | Помощь студентам | 4 | 03.02.2014 21:36 |
инициализация массива, вывод массива и обработка массива должны быть реализованы с помоshью функций | airesjke | Помощь студентам | 0 | 02.03.2012 16:14 |
инициализация массива | parazzzitka93 | Общие вопросы C/C++ | 11 | 02.04.2011 21:01 |
Конструктор для изменения размерности массива | and277 | Общие вопросы C/C++ | 2 | 10.08.2009 20:47 |
инициализация массива | Arcueid1691 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 01.06.2009 02:36 |