компьютерный форум
Вернуться   Компьютерный форум > Программирование и вебстроительство > Программирование

Ответ
 
LinkBack Опции темы Опции просмотра
Старый 20.03.2006, 07:31   #1
Пользователи
 
Регистрация: 20.03.2006
Сообщений: 1
По умолчанию

Вот код программы которая находит у=f(x) на интарвале от -1 до 1 с шагом 0.2 дана система уравнений которые выполняются при определенных значениях х надо вывести таблицу вот исходник:

#include
#include
#include

int main(){


float x,y, h=0.2;
clrscr();

for(x=-1;x




spaun вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
20.03.2006, 07:31
Техник
реклама
По умолчанию

Старый 20.03.2006, 10:28   #2
ser
Пользователи
 
Регистрация: 14.08.2004
Сообщений: 435
По умолчанию

Дело в том что в операциях в плавающей точкой нет чисто 0 или чисто 1. В твоем случае -2,98e-08 и будет приблизительно равно 0, а точно -0.00000000298. Это все из-за того что x+=0.2 не будет никогда равнятся -1,-0.8,-0.6...0...1.
Если хочешь чтоб числа были такого вида как выше делай так
[code]int x,h=2; float y;
for(x=-10;x
ser вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.



Текущее время: 22:49. Часовой пояс GMT.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Content Relevant URLs by vBSEO 3.5.0 RC2