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

написать программу движения окружности под углом 189 градусов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шифрование текстового файла http://www.cyberforum.ru/cpp-beginners/thread170176.html
Подскажите плз я голову сломал не знаю как делать, вот дан текстовый файл и надо произвести его шифрацию по нескольким условиям: 1. символы с кодами 1-31, 243-255 не менять, так как они могут играть роль служебных. 2. фировать текст блоками по 32байта и 3. коды символов 32-242 зашифровать по формулам a=99243-n+m0 mod 211)+32 m=(3*k-1)mod 99, где n- исходный код символа, a - зашифрованый код,...
C++ Базовый класс и производный... Есть class A. У него есть функция protected foo(); Есть класс наследник B (class B: public A). В классе-наследнике B есть функция g(), обращающаяся к foo() базового класса A; Есть объект класса A: A objA; Каким образом можно вызвать функцию g(), для объекта objA??? По сути вопрос в следующим - как через объект базового класса вызвать функцию производного класса для работы с объектом... http://www.cyberforum.ru/cpp-beginners/thread170163.html
C++ Поиск слова в предложениях
Программа должна считывать текст из файла, выводить его не экран добавляя в конце каждого предложения сколько раз встретилось в предложении слово введенное с клавиатуры. Помогите плиз.... Все что смог сделать: #include "stdafx.h" #include <iostream> #include <string> using namespace std; int _tmain(int argc, _TCHAR* argv) { string a("bla. bla bla cbla"), c, b="."; cout<<"Vvedit`...
C++ Найти координаты основания высоты.
Задача: Треугольник задается координатами своих вершин на плоскости: А(x1, y1), B(x2, y2), C(x3, y3). Найти длину и координаты основание высоты, опущенной из вершины А на сторону ВС. Саму высоту нашла, но координаты не могу.
C++ Никак не могу разобраться с конструктором. http://www.cyberforum.ru/cpp-beginners/thread170140.html
Добрый день. Недавно стал изучать C++. Уже 2 день пытаюсь понять суть конструктора, но не могу. Код который присутствует в книжках, не работает в компиляторах visual C++ 10 и DEV-C++ 4.9.9.2. :( например вот на такой код компилятор говорит: функция член локального класса не имеет тела и подсвечивает строку где у меня конструктор. Хотя в книжках показываются такие примеры class...
C++ Оператор условия в C++ Не как не могу написать программу по данной задаче(вложение) подробнее

Показать сообщение отдельно
ICECUBE
1 / 1 / 0
Регистрация: 13.03.2009
Сообщений: 39
28.09.2010, 17:50     написать программу движения окружности под углом 189 градусов
нужно написать программу движения окружности под углом 189 градусов.никак не пойму как запрограммировать чтобы движение происходило бесконечно.еще нужно реализовать 3 мя методами стирания: полностью экрана, закраска цветом фона, и вывод методом XOR.первые 2ва реализовал.как реализовать 3 й ума не приложу.все делается в BC 3.1 по заданию препода.подскажите как реализовать столкновение с концами экрана и чтобы изображни двигалось не переставая и постоянно отражаясь?
вот что удалось написать:
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
63
64
65
66
67
68
69
70
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main(void)
{
     int gdriver = DETECT, gmode, errorcode;
     initgraph(&gdriver, &gmode, "");
     errorcode = graphresult();
     if (errorcode != grOk) 
     {
          printf("Ошибка инициализации: %s\n", grapherrormsg(errorcode));
          printf("Нажмите любую клавишу");
          getch();
          exit(1);
     } // здесь вы забыли скобку
     line(0, 0, getmaxx(), getmaxy());
     float x,y,j,i=0;
 
      x=-cos(-189*(3.14/180));
     y=sin(-189*(3.14/180));
    int b=getmaxx();
    printf("%i",b);
    getch();
     for (i=20,j=20; i<=1000; i++)
     {
     if (i<=getmaxx())
     {
 
    circle(i*x,i*y,20) ;
    cleardevice();
    }
    if (i>getmaxx()){
    j=j-2;
 
    circle (j*x,i*y,20);
    cleardevice(); }
     j++;
     }
 
 
 
     getch();
     for (i=20,j=20;i<2*getmaxx();i++)
     {
        if (i<=getmaxx())
        {
 
        setcolor(10);
         circle(i*x,i*y,20);
        setcolor(0);
        circle(i*x,i*y,20);
 
                       }
        if (i>getmaxx())
        {
         j=j-2;
         setcolor(10);
         circle (j*x,i*y,30);
         setcolor(0);
         circle(j*x,i*y,30);
 
        }
        j++;
       }
       getch();
     closegraph();
     return 0;
} // а вот здесь уже одна скобка
подскажите как реализовать.может я не правильно начал.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru