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

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

Войти
Регистрация
Восстановить пароль
 
 
Arriva
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 21
#1

почему не работает? - C++

08.11.2013, 21:11. Просмотров 515. Ответов 18
Метки нет (Все метки)

Комплексное число. Заданы действительная и мнимая части комплексного числа z = х+iy. Преобразовать его в тригонометрическую форму и напечатать в виде выражения: z=r(cos fi+isin fi)
Для справки: r = Sqrt((x^2) + (y^2)); "Фи"=arctg y/x
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
#include <cmath.h>
int main(int argc,char *argv)
{
float x,y;
printf("input x y");
scanf("% f % f",& x, & y);
printf("z=% f+i% f",sqrt(x*x+y*y)*cos(atan(y/x)),sqrt(x*x+y*y)*sin(atan(y/x));
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2013, 21:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос почему не работает? (C++):

Почему выводится в виде таблицы и почему не работает сортировка - C++
почему выводится в виде таблицы? почему не работает сортировка? и как туда можно вставить классы комнат? hotel.h #include...

Почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает - C++
почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает. Имею в ввиду что сделал прогу которая меняет...

Почему в библиотеке не работает то, что спокойно работает в программе? - C++
День всем добрый! Я здесь решил собрать библиотеку для конструктора игр Game Maker. Хотел поэкспериментировать. Как всегда, у...

Почему не работает cin.clear() и как работает sync()? - C++
#include&lt;iostream&gt; #include&lt;cstring&gt; using namespace std; char*input(char*ch,int&amp;n){ cin.getline(ch,20); //cin.sync(); ...

Не могу понять почему не работает (или правильно не работает) - C++
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; #define N 5 #define M 3 void main() { int a; int i,j; cout&lt;&lt;&quot;nachalnya...

Почему в динамическом массиве не работает то, что работает со статическим? - C++
Программа зависает #include&lt;iostream&gt; #include&lt;stdlib.h&gt; #include&lt;time.h&gt; using namespace std; int main() { ...

18
zitxbit
88 / 740 / 75
Регистрация: 11.04.2012
Сообщений: 971
08.11.2013, 21:16 #2
C++
1
8: printf("z=%f+i%f",sqrt(x*x+y*y)*cos(atan(y/x)),sqrt(x*x+y*y)*sin(atan(y/x));
0
Max Dark
шКодер самоучка
1841 / 1641 / 598
Регистрация: 09.10.2013
Сообщений: 3,663
Записей в блоге: 6
Завершенные тесты: 2
08.11.2013, 21:16 #3
пробелы между % и f в строках формата уберите
0
Arriva
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 21
08.11.2013, 21:20  [ТС] #4
Убрал везде пробелы, не работает все ровно(
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
#include <cmath.h>
int main(int argc,char *argv)
{
float x,y;
printf("input x y");
scanf("%f%f",&x,&y);
printf("z=%f+i%f",sqrt(x*x+y*y)*cos(atan(y/x)),sqrt(x*x+y*y)*sin(atan(y/x));
return 0;
}
0
zitxbit
88 / 740 / 75
Регистрация: 11.04.2012
Сообщений: 971
08.11.2013, 21:21 #5
А что пишет?

Добавлено через 44 секунды
Попробуйте вот-так:
C++
1
8: printf("z=%lf+i%lf",sqrt(x*x+y*y)*cos(atan(y/x)),sqrt(x*x+y*y)*sin(atan(y/x));
0
Max Dark
шКодер самоучка
1841 / 1641 / 598
Регистрация: 09.10.2013
Сообщений: 3,663
Записей в блоге: 6
Завершенные тесты: 2
08.11.2013, 21:22 #6
строку 7 замените на scanf("%f",&x);scanf("%f",&y);

Не по теме:

есть исходники для работы с комплексными числами на Делфи, если надо, то в пм

0
Arriva
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 21
08.11.2013, 21:29  [ТС] #7
Не работает( может еще что не так?
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
#include <cmath.h>
int main(int argc,char *argv)
{
float x,y;
printf("input x y");
scanf("%f",&x);scanf("%f",&y);
printf("z=%lf+i%lf",sqrt(x*x+y*y)*cos(atan(y/x)),sqrt(x*x+y*y)*sin(atan(y/x));
return 0;
}
Добавлено через 42 секунды
Индефикатор cos sqrt sin atan не определен
0
Max Dark
шКодер самоучка
1841 / 1641 / 598
Регистрация: 09.10.2013
Сообщений: 3,663
Записей в блоге: 6
Завершенные тесты: 2
08.11.2013, 21:31 #8
строка 2 : замените на #include <cmath>

Добавлено через 17 секунд
или на #include <math.h>
0
Arriva
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 21
08.11.2013, 21:36  [ТС] #9
не работает(((
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
#include <math.h> 
int main(int argc,char *argv)
{
float x,y;
printf("input x y");
scanf("%f",&x);scanf("%f",&y);
printf("z=%lf+i%lf",sqrt(x*x+y*y)*cos(atan(y/x)),sqrt(x*x+y*y)*sin(atan(y/x));
return 0;
}
Добавлено через 32 секунды
что с этим делать? Индефикатор cos sqrt sin atan не определен
0
FreeMan108
121 / 121 / 6
Регистрация: 04.03.2013
Сообщений: 370
08.11.2013, 21:40 #10
Цитата Сообщение от Arriva Посмотреть сообщение
printf("z=%lf+i%lf",sqrt(x*x+y*y)*cos(atan(y/x)),sqrt(x*x+y*y)*sin(atan(y/x));
Не хватает одной скобки
C++
1
printf("z=%lf+i%lf",sqrt(x*x+y*y)*cos(atan(y/x)),sqrt(x*x+y*y)*sin(atan(y/x)));
0
Arriva
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 21
08.11.2013, 21:51  [ТС] #11
Индефикаторы определены, но программа все ровно не работает

Добавлено через 1 минуту
Цитата Сообщение от Cra3y Посмотреть сообщение
del
Что?
0
FreeMan108
121 / 121 / 6
Регистрация: 04.03.2013
Сообщений: 370
08.11.2013, 21:53 #12
Что именно не работает?
0
Max Dark
шКодер самоучка
1841 / 1641 / 598
Регистрация: 09.10.2013
Сообщений: 3,663
Записей в блоге: 6
Завершенные тесты: 2
08.11.2013, 21:53 #13
Это значит, что я отправил сообщение, а потом понял его бессмысленность и пометил на удаление
0
Arriva
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 21
08.11.2013, 21:54  [ТС] #14
просто ошибку выдает, а у вас работает?
0
FreeMan108
121 / 121 / 6
Регистрация: 04.03.2013
Сообщений: 370
08.11.2013, 21:56 #15
Да, у меня работает. Какие ошибки выдает компилятор?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2013, 21:56
Привет! Вот еще темы с ответами:

Теория. Почему в данном случае copy() не работает после reserve(), но работает после resize()? - C++
Есть такая функция: void Array::SetStartIndexes(sz3_Arr_t *array) { start_index.reserve(array-&gt;size()); ...

Работает в Borland Developer Studio 2006 но не работает в Visual Studio 2008, почему? - C++
Вводим строку и меняем в ней первый и последний символы. Всё хорошо в Borland Developer Studio, а Visual Studio 2008 пишет, что проэкт...

Почему не работает - C++
Если по отдельности запускать — fin() и fout() они работают. int main() { fout(); system(&quot;pause&quot;); return 0; }

Почему не работает? - C++
#include &lt;iostream&gt;; #include &lt;cmath&gt;; #include &lt;vector&gt;; using namespace ::std; void main () { vector&lt;double&gt;temps; ...


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

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
08.11.2013, 21:56
Ответ Создать тему
Опции темы

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