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

Рисунок.График функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Зациклился код http://www.cyberforum.ru/cpp-beginners/thread1031199.html
#include <iostream> using namespace std; float a,b,h,y,x,test,l; float f(const float x) { float y; y = (x - x*x*x + 1); return y; } void main()
C++ Массивы Создать многомерный массив, используя циклы for. Вывод от 0 до 99 #include <iostream> using namespace std; int main(void) { int array; for (int i = 0; i < sizeof(array)/(sizeof(int)*10); i++) for (int c = 0; sizeof(array)/(sizeof(int)*10); c++) cout << (array = (i * 10) + c) << endl ; http://www.cyberforum.ru/cpp-beginners/thread1031197.html
Как в C++ реализована функция вывода текста с новой строки C++
Добрый день.Подскажите как в c++ реализована функция вывода текста с новой строки(writeln в паскале)?
Метод Рунге-Кутта 4 порядка C++
Всем добра! Ребята есть вот: задача: Решить краевую задачу для обыкновенного дифференциального уравнения с точностью е=1*е-4. Проверить полученную точность. Результаты представить с шагом h=0.06. y’’ - y’/x2 – 3xy = -3/x – 3.2 y(2)=-2.6 y(2.6)=1 Метод Рунге-Кутта #include<stdio.h> #include<math.h> #define P(x) (-1/(x)/(x))
C++ Построить пересечение массивов a и b http://www.cyberforum.ru/cpp-beginners/thread1031160.html
Даны два массива целых чисел a и b, каждый их которых не содержит повторяющихся элементов. Исходная информация записана в файле. Построить пересечение массивов a и b. Вот что написала, не понимаю что не так :( int _tmain(int argc, _TCHAR* argv) { setlocale(LC_CTYPE,"russian"); int *x, *y, *z; int i, n, m, k, nz, tmp; fstream ff("input.txt");
C++ Программа работы с текстом из файла или его набора с клавиатуры Добрый день! Изучаю язык С++ пару недель, с текстовыми файлами работать не умею вообще, поэтому прошу помочь написать код и, по возможности растолковать, кому не лень, вот сама задача: "Задан текст. В каждом слове текста переместить гласные буквы в начала слова, согласные – в конец слова." Заранее благодарю... подробнее

Показать сообщение отдельно
sk turbina
Сообщений: n/a
06.12.2013, 19:20     Рисунок.График функции
Постройте график функции y = cos(x-1) на интервале [-2π, 2π]. Обозначьте оси координат, нарисуйте координатную сетку, укажите цены делений и пределы изменения координат x и y. Оси координат нарисуйте черным цветом, координатную сетку – серым, а график функции – зеленым.
2-я задача сделать анимацию (шарик движется по графику).
я сделал так:

#include <graphics.h>
#include <conio.h>
main()
{
initwindow ( 500, 400 );
setfillstyle(1, COLOR(255,255,255));
bar (0, 0, 499, 399);
setcolor ( COLOR(0, 0, 0) );
moveto ( 20, 200 ); // ось х
lineto ( 480, 200 );
moveto ( 480, 200 ); // ось х стрека 1
lineto ( 470, 220 );
moveto ( 480, 200 ); // ось х стрека 2
lineto ( 475, 190 );
moveto ( 250, 20 ); // ось у
lineto ( 250, 380 );
moveto ( 250, 20 ); // ось у стрелка 1
lineto ( 240, 30 );
moveto ( 250, 20 ); // ось у 2 стрелка 2
lineto ( 260, 30 );
setcolor ( 8 );
moveto ( 20, 100 ); // 1линия цифр
lineto ( 480, 100 );
moveto ( 20, 150 ); // 2 линия
lineto ( 480, 150 );
moveto ( 20, 50 ); // 3 линия
lineto ( 480, 50 );
moveto ( 20, 250 ); // -1 линия
lineto ( 480, 250 );
moveto ( 20, 300 ); // -2 линия
lineto ( 480, 300 );
moveto ( 20, 350 ); // -3 линия
lineto ( 480, 350 );
moveto ( 300, 20 ); // 1 г линия
lineto ( 300, 380 );
moveto ( 350, 20 ); // 2 7 линия
lineto ( 350, 380 );
moveto ( 400, 20 ); // 3 г линия
lineto ( 400, 380 );
moveto ( 450, 20 ); // 4 г линия
lineto ( 450, 380 );
moveto ( 200, 20 ); // -1 г линия
lineto ( 200, 380 );
moveto ( 150, 20 ); // -2 г линия
lineto ( 150, 380 );
moveto ( 100, 20 ); // -3 г линия
lineto ( 100, 380 );
moveto ( 50, 20 ); // -4 г линия
lineto ( 50, 380 );
setcolor ( 9 );
outtextxy ( 10, 50, "1" );
outtextxy ( 10, 100, "2" );
outtextxy ( 10, 150, "3" );
outtextxy ( 10, 250, "-1" );
outtextxy ( 10, 300, "-2" );
outtextxy ( 10, 350, "-3" );
outtextxy ( 210, 210, "-P/2" );
outtextxy ( 160, 210, "-P" );
outtextxy ( 110, 210, "-3P/2" );
outtextxy ( 60, 210, "-2P" );
outtextxy ( 310, 210, "P/2" );
outtextxy ( 360, 210, "P" );
outtextxy ( 410, 210, "3P/2" );
outtextxy ( 460, 210, "2P" );
outtextxy ( 260, 210, "0" );
setcolor ( COLOR(0, 255, 0) );
moveto ( 53, 154 ); // 1 полоса
lineto ( 160, 245 );
moveto ( 175, 247 ); // 2 полоса
lineto ( 255, 152 );
moveto ( 269, 153 ); // 3 полоса
lineto ( 355, 247 );
moveto ( 367, 246 ); // 4 полоса
lineto ( 450, 160 );
putpixel ( 50, 150, 2); // 1 круг
putpixel ( 50, 151, 2);
putpixel ( 51, 152, 2);
putpixel ( 52, 153, 2);
putpixel ( 161, 246, 2); // 2 круг
putpixel ( 162, 247, 2);
putpixel ( 163, 248, 2);
putpixel ( 164, 249, 2);
putpixel ( 165, 250, 2);
putpixel ( 166, 250, 2);
putpixel ( 167, 250, 2);
putpixel ( 168, 250, 2);
putpixel ( 169, 250, 2);
putpixel ( 170, 250, 2);
putpixel ( 171, 249, 2);
putpixel ( 172, 248, 2);
putpixel ( 173, 247, 2);
putpixel ( 174, 246, 2);
putpixel ( 256, 150, 2); // 3 круг
putpixel ( 256, 150, 2);
putpixel ( 257, 150, 2);
putpixel ( 258, 150, 2);
putpixel ( 259, 150, 2);
putpixel ( 260, 150, 2);
putpixel ( 261, 150, 2);
putpixel ( 262, 150, 2);
putpixel ( 263, 150, 2);
putpixel ( 264, 150, 2);
putpixel ( 265, 150, 2);
putpixel ( 267, 151, 2);
putpixel ( 268, 152, 2);
putpixel ( 356, 248, 2); // 4 круг
putpixel ( 357, 249, 2);
putpixel ( 358, 250, 2);
putpixel ( 359, 250, 2);
putpixel ( 360, 250, 2);
putpixel ( 361, 250, 2);
putpixel ( 362, 250, 2);
putpixel ( 363, 249, 2);
putpixel ( 364, 248, 2);
putpixel ( 365, 247, 2);
putpixel ( 366, 246, 2);
putpixel ( 367, 245, 2);
getch();
closegraph();
}

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