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

Что за значение? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Анаграмма http://www.cyberforum.ru/cpp/thread26620.html
ПОМОГИТЕ РЕШИТЬ ПЛИИИЗ!!!!! Пусть задано некоторое слово, состоящее из букв английского алфавита длинной не более 80 символов (например, “WORD”). Рассмотрим набор возможных перестановок, состоящих из букв данного слова (например, “RDOW”, “WODR” и т.д.). Требуется выбрать из этого множества слово, следующее по алфавиту за исходным. Входные данные В единственной строке входного файла...
C++ Удаленный доступ всем привет.срочно нужно написать прграмму на с++,позволяющюю отображать поцессы,происходящие на удаленном компьютере,как в локальной сети,так и в глобальной и через сотовую связь,ввдением командной строки через смс сообщения. я в с++ни разу не работал,только в паскале,а препод требует на с++,остался один месяц.или хотябы киньте ссылки на подобные программы.заранее спасибо,с уважением koresh3 http://www.cyberforum.ru/cpp/thread26583.html
C++ 3D модель "кисти руки" в С++
Привет, мне очень нужна срочная помощь квалифицированного программиста, не оставьте друга по призванию в беде... Мне в жатые сроки необходима прога на С++ в которой должен быть построен 3D объект(человеческая кисть с пальцами). Понимаете у меня совсем не осталось времени на создание и мне любой ценой нужно найти "руку" в сжатые сроки... Ну если Вы не можешь ее сделать не могли бы Вы хотябы...
Обратная матрица C++
Narod pozhaluista pomogite s zadachkoi. Nado pokazat dlia matric 3x3 chto obratnaia matrica proizvedenia matric ravna proizvedeniu obratnih matric: (A*B*C)^-1=(A^-1)*(B^-1)*(C^-1)
C++ Матрицы и операции над ними http://www.cyberforum.ru/cpp/thread26171.html
Подскажите, как сформировать вектор из диагональных элементов матрицы.
C++ Преобразование типа переменной Как сделать что бы компилятор не отслеживал преобразование типов переменных Конкретней на примере: #include <iostream> #include <string.h> using namespace std; template<class C, typename T>int count(const C &Cv, T Tvalue) { подробнее

Показать сообщение отдельно
TGrey[WoLf]
39 / 39 / 1
Регистрация: 14.09.2008
Сообщений: 685

Что за значение? - C++

18.03.2009, 23:09. Просмотров 658. Ответов 8
Метки (Все метки)

Привет, в общем накатал прогу для решения задач по математике, работала правильно все как надо выводила. Но сейчас вот начал делать контрольную и на мой вариант попался баг. Программа продолжает все правильно выводить но в 1 случае вместо 0 выводит 8.8е-016.
Программа решает задачи Жордана-Гаусса. В общем на последней итерации этот клюк выявился. И что самое ужасное числа все верные! Я и через дебагер смотрел и выводил все что можно.
Вот участок кода
Код
				double tmp = ((fields[ci][j] * fields[i][cj]) / fields[ci][cj]);
				fields2[i][j] = (double)fields[i][j] - (double)tmp;//((fields[ci][j] * fields[i][cj]) / fields[ci][cj]);
				if( i == 2 && j == 4)
				{
					cout<<fields[i][j]<<" "<<tmp<<" "<<fields[i][j]-tmp<<endl;
				}
				//cout<<"filelds[i][j]"<<fields[i][j]<<endl;
			//	cout<<fields[ci][j] * fields[i][cj]<<endl;
			//	cout<<(fields[ci][j] * fields[i][cj]) / fields[ci][cj]<<endl;
			//	cout<<fields[i][j] -((fields[ci][j] * fields[i][cj]) / fields[ci][cj])<<endl;
			//	cout<<fields[i][j]<<"-(("<<fields[ci][j]<<"*"<<fields[i][cj]<<") /"<<fields[ci][cj]<<")="<<fields2[i][j]<<endl;
			}
Выводил все что можно и как можно и всегда выводит
-4 -4 8.8е-016
-4((-4*1)\1)=8.8е-016
даже просто если посчитать отдельно значения
fields[i][j] = -4
double tmp = ((fields[ci][j] * fields[i][cj]) / fields[ci][cj]); = -4
и
fields[i][j]-tmp = 8.8е-016
Что оно не может преобразовать, что за дела?
Массив типа double.

Что самое веселое, мой друг сделал такую же программу но своими силами, тоесть у нас 2 разные программы выполняющие одну задачу, но когда он ввел эти данные у себя у него в том месте вывело -2.384e-007
Это что компилятор тупил или как?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru