Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 10.12.2019
Сообщений: 31
1

Перевод из С++ в С

27.12.2019, 19:50. Показов 391. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Переведите из C++ в С, пожалуйста.

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
#include <GL/glut.h>
#include <cmath>
 
struct Load
{
    float y;
    float vy;
};
 
Load load = { 350, 0 };
 
void display()
{
    glClear(GL_COLOR_BUFFER_BIT);
    glBegin(GL_LINES);
    glVertex2f(200, 0);
    glVertex2f(200, load.y);
    for (int i = 0; i < 36; ++i)
    {
        glVertex2f(200 + 5 * cos(2 * M_PI * i / 36), load.y + 5 * sin(2 * M_PI * i / 36));
        glVertex2f(200 + 5 * cos(2 * M_PI * (i + 1) / 36), load.y + 5 * sin(2 * M_PI * (i + 1) / 36));
    }
    glEnd();
    glutSwapBuffers();
}
 
void timer(int = 0)
{
    float f = 0;
    if (load.y > 200)
        f = 0.001 * (load.y - 200);
    f -= 0.1;
    load.vy -= f;
    load.y += load.vy;
    display();
    glutTimerFunc(10, timer, 0);
}
 
int main(int argc, char *argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);
    glutInitWindowSize(400, 400);
    glutInitWindowPosition(20, 1050 - 450);
    glutCreateWindow("Load");
    glClearColor(0, 0, 0, 1.0);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    glOrtho(0, 400, 400, 0, -1, 1);
    glutDisplayFunc(display);
    timer();
    glutMainLoop();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.12.2019, 19:50
Ответы с готовыми решениями:

Перевод кода с Паскаля (перевод в метры)
var a,b,d:integer; c,e:real; begin writeln('1-дециметр 2-километр'); writeln('3-метр ...

Заменить в строке все пробелы на перевод строки, а перевод строки изменить на два перевода
Меня интересует следующий вопрос: как заменить в моем стринге все пробелы на переходы на новую...

Разбиение строки на части, перевод строки в число и перевод числа
Есть задание: 1. Необходимо реализовать консольное приложение, позволяющее манипулировать строкой,...

Перевод из C# в С++
String str = textBox1.Text; // Доходим до запятой int pointPos = 0; for(pointPos;...

1
2305 / 1131 / 702
Регистрация: 25.04.2016
Сообщений: 3,222
30.12.2019, 17:04 2
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
#include <GL/glut.h>    /* или freeglut */
#include <math.h>
/* gcc file.c -o progname -lm -lglut -lGL -lGLU */
typedef struct {
    float y;
    float vy;
} Load;
 
Load load = { 350.0f, 0.0f };
 
void display()
{
    glClear(GL_COLOR_BUFFER_BIT);
    glBegin(GL_LINES);
    glVertex2f(200, 0);
    glVertex2f(200, load.y);
    for (int i = 0; i < 36; ++i)
    {
        glVertex2f(200 + 5 * cos(2 * M_PI * i / 36), load.y + 5 * sin(2 * M_PI * i / 36));
        glVertex2f(200 + 5 * cos(2 * M_PI * (i + 1) / 36), load.y + 5 * sin(2 * M_PI * (i + 1) / 36));
    }
    glEnd();
    glutSwapBuffers();
}
 
void timer ()
{
    float f = 0;
    if (load.y > 200)
        f = 0.001 * (load.y - 200);
    f -= 0.1;
    load.vy -= f;
    load.y += load.vy;
    display();
    glutTimerFunc(10, timer, 0);
}
 
int main(int argc, char *argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);
    glutInitWindowSize(400, 400);
    glutInitWindowPosition(20, 1050 - 450);
    glutCreateWindow("Load");
    glClearColor(0, 0, 0, 1.0);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    glOrtho(0, 400, 400, 0, -1, 1);
    glutDisplayFunc(display);
    timer();
    glutMainLoop();
    return 0;
}
0
30.12.2019, 17:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2019, 17:04
Помогаю со студенческими работами здесь

Перевод ..мб , гб
Вечер добрый! В http заголовке получаю Content Length равным к примеру 3861940365 , (значение...

Перевод
Здравствуйте , помогите перевести прогу с паскаля на с++. Это метод Гаусса. Буду благодарен ...

Перевод C#->C++
Много тем перевода из с++ в с,но мне нужно именно из C# в С++,сложно ли это? Если можно то...

перевод с С++ на C#
Очень надеюсь на помощь для всех кто будет ругаться, ниже отдельно файлами) #include &lt;stdio.h&gt;...

Перевод из 10 си в 11-16
помогите перевести число из десятиричной системы исчисления в любую другую начиная с 11 и...

перевод на си)
перевод на си) defun secant-method (f x0 x1 eps) (if (&lt; (abs (- x1 x0)) eps) (cons...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru