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

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

Войти
Регистрация
Восстановить пароль
 
 
Rikk
45 / 5 / 1
Регистрация: 10.06.2011
Сообщений: 265
#1

Должен рисоватся график - C++

11.11.2011, 20:23. Просмотров 996. Ответов 25
Метки нет (Все метки)

Вот тут вот где ошибка? И потом ещё нужно, чтобы рисовалась в этой проге синусойда, косинусойда, вот написал одну, а ошибка где не знаю
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include<windows.h>
#include<string.h>
#include<stdio.h>
//#include"mnkcpp.h"
#include<math.h>
#include<alloc.h>
    void graf(int kt, double dx, double  *x,
 
          double  *y)
      {
      extern FILE *fp6;
            double  xmax,xmas,y1,y2,r;
        int i,kx,j,ls,kk,kn,kkon;
      char str[42],prob=' ',sim='*';
         xmax=(y[1]);
    if(xmax<0) xmax=-xmax;
         for(i=1;i<=kt;i++)
      {
    r=y[i];
    if(r<0) r=-r;
         if(xmax>=r) goto m1;
    xmax=r;
m1:;
      }
          kx=kt;
          xmas=xmax/20;
    fprintf(fp6,"\n X =%.15f\n  Y =%.15f\n",
          dx,xmas);
 fprintf(fp6,"\n____________________X___________________Y\n");
    y1=fabs(y[1]);
          if(y[1]==0) y1=1e-16;
        for(i=1;i<=kt;i++)
     {
         for(j=1;j<=41;j++)
          str[j]=prob;
          str[21]='|';
          if(y[i]<0) goto m7;
          if(y[i]>0) goto m8;
          str[21]='0';
          goto m10;
m7:;
          kk=fabs(y[i])/xmas+0.5;
          if(kk==0) str[21]='0';
          kn=20-kk+1;
         for(j=kn;j<=20;j++)
          str[j]=sim;
          goto m10;
m8:;
          kk=y[i]/xmas+0.5;
          if(kk==0) str[21]='0';
          kkon=21+kk;
         for(j=22;j<=kkon;j++)
          str[j]=sim;
m10:;
          y2=y[i]/y1;
          for(ls=1;ls<=41;ls++)
          fprintf(fp6,"%c",str[ls]);
    fprintf(fp6," y=%.15f \n",
        y[i]);
      }
    return;
          }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2011, 20:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Должен рисоватся график (C++):

Описать абстрактный класс породить от него еще два,один должен остаться абстрактным,другой должен быть способен пораждать объекты - C++
Знает кто как сделать?

когда должен вызываться конструктор? - C++
Возможно я делаю что-то не так, но конструктор родительского класса вызывается лишний раз. код: #include &lt;iostream&gt; #include...

Полиморфизм. Где он должен быть - C++
в коде отсутствует полиморфизм, он должен быть в main. но все вроде сделано верно вот задание:2. На основе класса Complex, реализованного...

Операнд * должен быть указателем - C++
Господа знатоки, объясните пожалуйста дураку, на что ругается компилятор и в чём смысл этих звёздочек почему где-то они есть, где-то их...

Пользователь должен отгадать рандомное число - C++
Всем привет:-) Начал изучать c++ самостоятельно и часто посещал ваш форум как гость. Спустя некоторое время понял, что если...

Как должен выглядеть код уравнения p=a(a+1)*(a+2).(a+n-1) - C++
Вообще не вдупляю как это уравнение выглядит в коде P=a(a+1)*...*(a+n-1)

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
lemegeton
2923 / 1352 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
11.11.2011, 21:40 #16
Это достаточный код, чтобы выводить синусоиду. Изменив в коде три буквы можно произвести косинусоиду.
Rikk
45 / 5 / 1
Регистрация: 10.06.2011
Сообщений: 265
11.11.2011, 21:48  [ТС] #17
не работает у меня...
-=ЮрА=-
Заблокирован
Автор FAQ
11.11.2011, 22:50 #18
Rikk, нарисовать синусоиду можно так
Построение графиков элементарных функций - там исходник и по памяти коменты делал, разберётесь
Rikk
45 / 5 / 1
Регистрация: 10.06.2011
Сообщений: 265
11.11.2011, 23:08  [ТС] #19
то ли я глупый, то ли у меня tc не тот, но он у меня это не открывает, подскажите что делать
lemegeton
2923 / 1352 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
12.11.2011, 00:25 #20
Какой, жеваный крот, TC?! На дворе 2011 год. MSVS, BorlandBuilder, MinGW на худой конец.
Rikk
45 / 5 / 1
Регистрация: 10.06.2011
Сообщений: 265
12.11.2011, 15:56  [ТС] #21
Цитата Сообщение от lemegeton Посмотреть сообщение
Какой, жеваный крот, TC?! На дворе 2011 год. MSVS, BorlandBuilder, MinGW на худой конец.
Дада а нас именно на tc учат, я одну прогу принёс, написанную не в tc, так наш препод очень возмутился, и не принял её не смотря на то что она работала
Rikk
45 / 5 / 1
Регистрация: 10.06.2011
Сообщений: 265
14.11.2011, 19:03  [ТС] #22
как сделать синусойду, и чтобы на ней ещё отображалась какая то координата, которую мы ввели?
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
14.11.2011, 19:13 #23
Цитата Сообщение от Rikk Посмотреть сообщение
как сделать синусойду, и чтобы на ней ещё отображалась какая то координата, которую мы ввели?
Использовать какой-нибудь графический API. Например, GDI, OpenGL, DirectX, ...
Rikk
45 / 5 / 1
Регистрация: 10.06.2011
Сообщений: 265
14.11.2011, 19:15  [ТС] #24
Цитата Сообщение от Xind Посмотреть сообщение
Использовать какой-нибудь графический API. Например, GDI, OpenGL, DirectX, ...
в том то и дело, что это должно быть в tc
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
14.11.2011, 19:27 #25
Цитата Сообщение от Rikk Посмотреть сообщение
tc
это TurboC? как я понимаю. Там вроде есть graphics.h. При его использовании на современной ОС, могут возникнуть проблемы.
Rikk
45 / 5 / 1
Регистрация: 10.06.2011
Сообщений: 265
14.11.2011, 19:44  [ТС] #26
Цитата Сообщение от Xind Посмотреть сообщение
это TurboC? как я понимаю. Там вроде есть graphics.h. При его использовании на современной ОС, могут возникнуть проблемы.
ага turbo c, вот в этом и загвоздка, что не получается)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2011, 19:44
Привет! Вот еще темы с ответами:

Какой алгоритм должен быть у формулы? - C++
Здравствуйте! Пробую решать задачи по основам программирования и алгоритмизации по учебнику. На первой картинке задача, на второй моё...

Что должен знать начинающий программист? - C++
что нужно знать и уметь чтобы устроиться на работу программистом стажёром C++ ???

Ошибка: мэйн должен возвращать инт - C++
Всем привет. Не могу понять. Говорит: мэйн должен возвращать инт. Глаз замылился.. Заранее спасибо. #include &lt;iostream&gt; #include...

Difftime() должен возвращать тип double - C++
#include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;conio.h&gt; using namespace std; int main() { time_t begin; time_t...


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

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

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