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

Ошибка при заполнении массива малыми числами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сообщение о ошибке при заполнении массива http://www.cyberforum.ru/cpp-beginners/thread34792.html
Привет всем! Возникла проблемма при заполнении массива малыми числами. При компиляции выводится сообщение "floating constant truncated to zero". Числа порядка 1.47243e-331 и меньше, описал как "long double". Может кто-нибудь объяснить где тут "собака порылась"?
C++ Наследование класса Вектор Помогите написать прогу плииззз.... Разработать класс NormVector – вектор единичной длины, наследованный от класса Vector. Замечание: нормирование необходимо производить после любого изменения составляющих вектора. Соответственно необходимо перегрузить метод доступа к компонентам вектора. З.Ы. Класс Вектор описан в приложении. http://www.cyberforum.ru/cpp-beginners/thread34789.html
Заполнить матрицу соответственно образцу C++
Заполнить матрицу соответственно образцу
char C++
Почему при объявлении char* t= "hello"; я не могу изменить содержимое t ?
C++ Генерация матрицы смежности http://www.cyberforum.ru/cpp-beginners/thread34739.html
написал код: #include <cstdlib> #include <iostream> #include <math.h> using namespace std; int main(int argc, char *argv) { /*а тут мы долбанём динамический двумерный массив*/
C++ Курсовая: шифрование текста. Здравствуйте. В связи с рядом причин(главная конечно лень xD ), свою курсовую я умудрился взять только сейчас. Сдача через 2 недели. Собственно, в этой теме я буду пробовать ее сделать и прошу помощи и критики .) Так как в программировании я не силен, поэтому по возможности буду стараться использовать чужой код, доработанный до моих грязных нужд ж) Итак, тема курсовой работы - шифрование и... подробнее

Показать сообщение отдельно
zeubr
2 / 2 / 1
Регистрация: 17.05.2009
Сообщений: 22
18.05.2009, 16:00  [ТС]
значит так, с помощью вот этой штуки я вывожу интересующие меня значения на экран:
//arctangens
#include <iostream>
#include <math.h>
using namespace std;

int main()
{
long double a;
int n;
a=1;
for (n=0; n<2048; n++)
{
cout<<atanl(a) <<", ";
a=a/2;
}
cout<<"\n";
return 0;
}
затем копирую и вставляю в массив:

//cordic algorithm

#include <iostream>
using namespace std;
int main()
{
int n, d;
long double a, x, y, z, u;
long double arctangens[]={ЗДЕСЬ!!!};
cout<<"sinuswert: ";
cin>>y;
cout<<"cosinuswert: ";
cin>>x;
a=1, z=0;
for (n=0; n<2048; n++)
{
if (y<0)
d=1;
else
d=-1;
z=z-d*arctangens[n];
u=x;
x=(x-d*y*a);
y=(y+d*u*a);
a=a/2;

}
cout<<"phi bogenmaß: " <<z <<"\n";
cout<<"phi grad: " <<z*(180/3.14159265) <<"\n";
return 0;
}
это программа расчитывает значение угла по sin(phi) и cos(phi)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru