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

Графика+классы с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ binary files http://www.cyberforum.ru/cpp/thread72766.html
f : file of integer; как тоже самое сделать в Си++??? то есть открыть файл в виде чисел??? по идеи так...но что дальше ifstream in("in.txt", ios::binary)
C++ Странный трабл с компилятором Visual Studio 6.0 Приветствую! Вот столкнулся с неким траблом в студии. Хронология: значит попросили помочь с задачей "Задан текст состоящий из строк. Строк не менее 10. В строке не менее 5 слов, в слове не менее 5 символов. Слова разделяются пробелом. Осуществить сортировку строк по их длине в порядке возрастания. Программ должна осуществлять ввод текста и вывод обработанного варианта" Я ее написал в C++Builder... http://www.cyberforum.ru/cpp/thread72699.html
Файлы и строки C++
пожалуйста помогите решить мне эту задачу???? написать программу, которая считывает текст из файла и определяет, сколько в нем слов, состоящих из не более чем четырех букв пожалуйста помогите решить это с помощью стринга??????????????
C++ Списки: упорядочить строки в тексте по возрастанию длины минимального слова в каждой строке
Упорядочить строки в тексте по возрастанию длины минимального слова в каждой строке. 1) делим массив строк на слова. 2) сортируем слова по возрастанию длины 3) что дальше????????
C++ Вычислить количество элементов массива, больших С http://www.cyberforum.ru/cpp/thread72239.html
1)В одноммерном массиве, состоящем из n вещественных элементов вычислить: количество элементов массива, больших С 2)произведение элементов массива расположенных после максимального по модулю элемента
C++ Строки, замена последовательностей элементов Всем доброго времени суток! Народ нужен хелп! Задание со строками на С++ в консольном режиме. Само задание: В заданной строке заменить все последовательности "on" на "online". Например: для строки “abcoon1.boon” -“abcoonline1.boonline” Препод предложил реализовать прогу с помощью функций: bool Check(char src, int p, char substr); где p - позиция и void Add(char src, char substr); подробнее

Показать сообщение отдельно
den_yakush
0 / 0 / 0
Регистрация: 11.10.2009
Сообщений: 11

Графика+классы с++ - C++

10.12.2009, 18:11. Просмотров 1209. Ответов 1
Метки (Все метки)

В общем ребят суть проги такова: реализовать балистическое движение тела под действием сил ньютона(стрельба из пушки), при создании использовать классы.
Не могу сообразить,как сделать так:
1)чтобы например задаешь угол, пушка поворачивает на этот угол, следавательно и меняется траектория движения.
2)задать n-количество шаров, вылетающих из пушки
Жду любые подсказки, а лучше конечно конкретный код, спасибо
Исходный:
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#include    <conio.h>
#include        <string.h>
#include    <graphics.h>
#include    <stdio.h>
#include        <stdlib.h>
#include        <math.h>
#include        <dos.h>
#include    <iostream.h>
class Vect{
public:
double x, y;
};
//------------
class Newton{
public:
double m,v,a;
Vect Poz;
};
class telo{
    static int n;
    double x,y,ax,ay;
public:
    Vect F;
    Newton M;
    double tt;
    public:
    telo();
    telo(Newton &M, Vect &F, double tt);
    pad();
    pad(Newton &M, Vect &F, double tt);
    ~telo(){};
    };
//------------------
telo :: telo(Newton &M, Vect &F, double tt){
double x,y,ax,ay,vx,vy;
            ax=F.x/M.m;
            ay=F.y/M.m;
            vx+=ax*tt/2;
            vy+=ay*tt/2;
            M.Poz.x+=(vx+ax*tt/2)*tt;
            M.Poz.y+=(vy+ay*tt/2)*tt;
            int c1=getcolor();
    setcolor(1);
    circle(M.Poz.x,M.Poz.y,10);
    setfillstyle(1,1);
    floodfill(M.Poz.x,M.Poz.y,1);
    delay(50);
    setcolor(c1);
}
//--------------------------------
void main(){
randomize();
int t=DETECT,u;
double ax,ay;
int i,j;
int n;
unsigned int size;
cout<<"VVedite n: "<<endl;
cin>>n;
initgraph(&t,&u,"d:");
Vect F;F.x=1.7;F.y=-1.5;Newton M;M.m=5;M.Poz.x=0;M.Poz.y=479;
 
 
 
    //   putpixel(random(640),random(480),random(16));
for(i=1;i<40;i+=1)
 
{
    line(10,460,72,394);
    line(40,475,76,435);
    line(10,455,20,479);
    fillellipse(70,420, 6,26);
    //for(j=0;j<n;j++)
      telo(M,F,i);
       cleardevice();
if((M.Poz.x>=getmaxx()/2+20) && (M.Poz.x<=getmaxx())|| M.Poz.y<=getmaxy()/2-50)  {
    F.x=2;
    F.y=1.5;}
if(M.Poz.x>=getmaxx()/2-45 && M.Poz.x<=getmaxx()/2|| M.Poz.y<=getmaxy()/2-150)  {
    F.x=1.3;
    F.y=0;
 
}
if(kbhit())
exit(1);
}
 
//cleardevice();
 
getchar();
exit(1);
closegraph();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru