|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.09.2012, 21:09 | #1 |
Регистрация: 28.06.2012
Сообщений: 7
|
Наверное, типичный вопрос про массивы в С++, но...
Программа состоит из отдельных функций, в которых есть массив.
В начале функции есть объявление переменных. void prif (struct P1*& head1, struct P2*& head2, struct P3*& head3, struct P1* x1, float& k1, int& n1, struct P1* l1, struct P2* x2, float& k2, int& n2, struct P2* l2, struct P4* x4, float& k4[2], int& n4[2], struct P4* l4, struct P4*& last4) компилятор на этом месте выдает ошибку "array of references is not allowed". Почему? Заранее спасибо Последний раз редактировалось Raiki; 12.09.2012 в 22:00. |
12.09.2012, 21:49 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А что за ошибка?
I'm learning to live...
|
12.09.2012, 22:01 | #3 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
Потому что нельзя в C++ делать массив ссылок. Зачем он тебе понадобился?
|
12.09.2012, 22:05 | #4 |
Регистрация: 28.06.2012
Сообщений: 7
|
struct P4
{ int n4[2]; float k4[2]; struct P4 *l4; }; P4 *y4; Пытаюсь использовать структуру в функции. Ну или типо того.. |
12.09.2012, 22:11 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
& убери из параметров.
А действительно зачем тебе ссылки?
I'm learning to live...
|
12.09.2012, 22:18 | #6 |
Регистрация: 28.06.2012
Сообщений: 7
|
О! помогло :D но если я потом в главной функции вызову void prif, будут ли сохранены данные в массивах?
В общем, пишу программу работы с полиномами, состоящих из мономов, которые выражаются через структуры. Эта как бы "побочная" функция, выполняющая умножение. Ничего умнее, чем использовать массивы для сохранения произведения мономов с разными основаниями, в голову не пришло. =/ Последний раз редактировалось Stilet; 13.09.2012 в 08:01. |
12.09.2012, 23:11 | #7 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
Для написания функций работающих с полиномами можно, а возможно и лучше, использовать простой линейный список.
Элемент списка содержит - множитель монома и его степень. Попробуй найти в сети файл coaBook.pdf. Ищи по словам "Основные системы компьютерной алгебры". Там предложены не только алгоритмы ... Как-то так ...
Как-то так, ...
|
12.09.2012, 23:47 | #8 |
Регистрация: 28.06.2012
Сообщений: 7
|
ааа...окай ))
Можно еще один вопрос? В описании структуры же есть указатель l4, я ее использую в второстепенных функциях, но когда вызываю в главной, выводится ошибка undefined symbol, хотя я описала P4 *x4; x4->l4=0; Оо Последний раз редактировалось Stilet; 13.09.2012 в 08:02. |
13.09.2012, 08:03 | #9 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
13.09.2012, 08:45 | #10 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Теоретический вопрос про массивы (С/С++) | Sergey S | Помощь студентам | 0 | 11.01.2012 10:01 |
Вопрос про массивы и модули ? | juan666777 | Общие вопросы Delphi | 6 | 21.07.2009 22:43 |
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) | Albert2008 | Общие вопросы Delphi | 4 | 21.08.2008 15:33 |
У меня вопрос про базы данных,а точнее про таблицы!!! | Alexij | Общие вопросы Delphi | 1 | 13.04.2008 23:24 |