Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.07.2016, 03:28   #1
Yan23
 
Регистрация: 16.12.2015
Сообщений: 4
По умолчанию В чем ошибка? (комплексные числа)

Здравствуйте.Мне надо посчитать поформуле комплексные числа. При компиляции выдает ошибку- выделяет последние скобочки. Если их нет, тоже ошибка.Как исправить?
Код:
#include*<stdio.h>
#include*<conio.h>
#include*<math.h>
#include*<locale.h>
float modulA(float &a1, float &ai2, float absA);
float modulC(float &c1, float &ci2, float absC);
float AxAxB(float &a1, float &ai2, float &b1, float &bi2, float &AxAxBRe, float &AxAxBIm);
float AxBxB(float &a1, float &ai2, float &b1, float &bi2, float &AxBxBRe, float &AxBxBIm);
float AxAxA(float &a1, float &ai2, float AAARe, float AAAIm);

int main()
{
setlocale(LC_ALL, "RUS");

float a1,ai2,b1,bi2,t,d,c1,ci2,C,absC,AAARe,AAAIm,AxAxBRe,AxAxBIm,AxBxBRe,AxBxBIm;
printf("vvedite a1,ai2,b1,bi2\n");
scanf("%f%f%f%f",&a1,&ai2,&b1,&bi2);
AxAxB(a1,ai2,b1,bi2,AxAxBRe,AxAxBIm);
AxBxB(a1,ai2,b1,bi2,AxBxBRe,AxBxBIm);
AxAxA(a1,ai2,AAARe,AAAIm);
c1 = AxBxBRe+AxAxBRe-AAARe;
ci2 = AxBxBIm+AxAxBIm-AAAIm;
if (ci2>0)
{
printf("C = %.2f+%.2fi\n",c1,ci2);
}
else
{
printf ("С = %.2f-%.2fi\n",c1,ci2);
}
modulC(c1,ci2,absC);
getch();
return 0;
}
float AxAxB(float &a1, float &ai2, float &b1, float &bi2, float &AxAxBRe, float &AxAxBIm)
{
AxAxBRe = a1*a1*b1 - a1*ai2*bi2;
AxAxBIm = ai2*a1*b1 - ai2*ai2*bi2;
if (AxAxBIm>0)
{
printf("Произведение A*A*B = %.2f+%.2fi\n",AxAxBRe,AxAxBIm);
}
else
{
printf ("Произведение A*A*B = %.2f%.2fi\n",AxAxBRe,AxAxBIm);
}
}

float AxAxA(float &a1, float &ai2, float AAARe, float AAAIm)
{
AAARe = 2*a1*a1*a1 -a1*ai2*ai2;
AAAIm = 2*ai2*a1*a1-ai2*ai2*ai2;
if (AAAIm>0)
{
printf("Произведение A*A*A = %.2f+%.2fi\n",AAARe,AAAIm);
}
else
{
printf ("Произведение A*A*A = %.2f%.2fi\n",AAARe,AAAIm);
}
}

float AxBxB(float &a1, float &ai2, float &b1, float &bi2, float &AxBxBRe, float &AxBxBIm)
{
AxBxBRe = 6*a1*b1*b1;
AxBxBIm = 6*(ai2*b1 + ai2*b1-ai2*bi2*bi2);
if (AxBxBIm>0)
{
printf("Произведение A*B*B = %.2f+%.2fi\n",AxBxBRe,AxBxBIm);
}
else
{
printf ("Произведение A*B*B = %.2f%.2fi\n",AxBxBRe,AxBxBIm);
}
}

Последний раз редактировалось Аватар; 08.07.2016 в 06:41.
Yan23 вне форума Ответить с цитированием
Старый 08.07.2016, 06:39   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Точно становится и молчит? Или все-таки пишет, что вы объявили функцию modulC, но не реализовали ее?
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
комплексные числа Djkjlbvbh Общие вопросы C/C++ 4 11.01.2015 08:36
Комплексные числа Программер Михаил Общие вопросы C/C++ 7 28.11.2012 00:03
Комплексные числа в С++ AntonE Помощь студентам 2 05.05.2011 23:51
Вычисление числа Пи методом монте-карло. В чем ошибка? goblin_l Помощь студентам 4 13.04.2011 19:48
Комплексные числа shtuceron Помощь студентам 2 21.01.2010 23:47