![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
Mcicool |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 9.10.2005 Репутация: нет Всего: нет |
Условие:
Написать функцию с четырьмя параметрами, вычисляющую по декартовым координатам точки на плоскости ее полярные координаты (использовать адреса в качестве параметров). Написать вторую функцию С ТЕМ ЖЕ ИМЕНЕМ с четырьмя параметрами-ссылками, вычисляющую декартовы координаты точки по ее полярным координатам. В основной программе в цикле вводить с клавиатуры декартовы координаты точки и выводить на экран ее полярные координаты. Затем обращаться ко второй функции и выводить подсчитанные по полярным координатам значения декартовых координат. Окончание работы программы - ввод нулевых координат. Для ввода значений координат и вывода результатов использовать макросы. Для ввода напишите макрос, в котором выводится подсказка с именем переменной ("имя="). Макрос для результатов должен выводить выражение в таком виде: "изображение выражения=значение выражения". Мой код: С комментами.
Ошибки: (11) : error C2082: redefinition of formal parameter 'l' (11) : error C2440: 'initializing' : cannot convert from 'double' to 'double *' There is no context in which this conversion is possible (17) : error C2061: syntax error : identifier 'y' (19) : error C2065: 'alfa' : undeclared identifier (19) : error C2065: 'l' : undeclared identifier (20) : error C2065: 'y' : undeclared identifier 30) : error C2146: syntax error : missing ';' before identifier 'cout' 30) : error C2146: syntax error : missing ';' before identifier 'cin' (30) : error C2065: 'u' : undeclared identifier (31) : error C2146: syntax error : missing ';' before identifier 'cin' (32) : error C2106: '=' : left operand must be l-value (36) : error C2665: 'convert' : none of the 2 overloads can convert parameter 1 from type 'double' Заранее спасибо за помощь. Это сообщение отредактировал(а) Mcicool - 7.10.2006, 20:01 |
|||
|
||||
Kuvaldis |
|
|||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 32 Всего: 61 |
Mcicool,
1. Макрос - участок кода, который подставляется в текст программы Т.е. READ(U) подставится код этого макроса - cout<<#U<<"U" cin>>&u //макрос ввода в котором куча ошибок обычных синтаксических. Нужно так #define READ(U) cout << #U << "U"; cin >> U; //макрос ввода 2. Не путай операцию присваивания (=) с операцией сравнения (==) 3. В отличие от Pascal C/C++ чувствителен к регистру букв (большие или маленькие) 4. В отличие от Pascal в C/C++ НЕЛЬЗЯ для однотипных параметров писать int a, b; в сигнатуре функций (в объявлении переменных можно). Надо делать явно int a, int b Дальше код
Это сообщение отредактировал(а) Kuvaldis - 7.10.2006, 20:49 -------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
|||
|
||||
Mcicool |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 9.10.2005 Репутация: нет Всего: нет |
Огромное спасибо, все понял, все работает.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |