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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2010, 20:46   #1
@lenk@
Пользователь
 
Регистрация: 20.10.2009
Сообщений: 29
По умолчанию (c/c++)компиляция программы

помогите разобраться. перешли с паскаля на изучение си, вот задание: даны вещественные b и c. найти кол-во точек плоскости с целочисленными координатами , попадающими в фигуру, ограниченную линиями y=x*x+2bx+c и y=b*b+c

моя программка не идет, хотя вроде все правильно было сделано.....я в тупике...


Код cpp:
Код:
#include <iostream.h>
#include <math.h>
double f1(float b,c,x);
double f2(float b,c); 
int main()
  {
          int x,y,k;
          float d,x0,y0,x1,y1;
          /*vyvod coobsheniya-podskazki na ekran*/
          cout <<"\n VVedite b=";
          /*vvod s klavy*/
          cin >> b;
          
          cout <<"\n VVedite c=";
          /*vvod s klavy*/
          cin >> c;
          x0=-2*b/2;
          k=0;
          y0:=Sqr(x0)+2*b*x0+c;{<---Нижняя граница по y}

           /*найдем точки пересечения прямой и параболы*/
         d:=sqr(2*b)+4*1*sqr(b);        /*дискриминант*/
         x1:=(-2*b+sqrt(d))/2;/*<---Верхняя граница по x */
         x2:=(-2*b-sqrt(d))/2;/*<---Нижняя граница по x*/
         y1:=sqr(b)+c;/*<---Верхняя граница по y прямая y=b^2+c*/
         cout << "b=",b\n;
         cout << "c=",c\n;
         for (x=trunc(x2); trunc(x1)) 
         for (y=trunc(y0); trunc(y1)-1)
           { 
            if  (y>f1(b,c,x)) 
            {
                k+=1;
            }
           } 
           cout << "kolichestvo tochek ravno",k;
       return (0);                    
          {
          return f1=x*x+2b*x+c;
          }
          {
          return f2=b*b+c;
          }

Последний раз редактировалось @lenk@; 02.06.2010 в 20:47. Причина: исправление ошибки
@lenk@ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ компиляция Passadoble Помощь студентам 1 24.05.2010 22:34
компиляция hasana Паскаль, Turbo Pascal, PascalABC.NET 14 16.05.2010 15:32
Компиляция программы в С++ Builder 5 Kreadlling C++ Builder 1 17.09.2009 16:58
компиляция DarK_NighT Общие вопросы Delphi 1 25.03.2009 13:18
компиляция Рамик Помощь студентам 6 14.03.2009 16:07