Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 25.12.2019, 11:43   #1
Вася3123
Новичок
Джуниор
 
Регистрация: 17.12.2019
Сообщений: 4
Злость Перевод из С++ в С

Переведите из C++ в С, пожалуйста.

#include <iostream>
#include <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();
}
Добавлено через 6 минут
Если не сложно можете написать с комментариями. (Заранее спасибо)
Вася3123 вне форума
Старый 25.12.2019, 13:29   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

А где здесь С++?
waleri вне форума
Старый 25.12.2019, 15:54   #3
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
А где здесь С++?
В хедерах )
Black Fregat вне форума
Старый 25.12.2019, 18:08   #4
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
В хедерах
Я-то знаю, вопрос был к автору...
waleri вне форума
Старый 25.12.2019, 23:03   #5
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,219
По умолчанию

4. При создании новых тем запрещено:
4.2. создавать одинаковые темы;
Arigato вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод на C++ dimon_snake Общие вопросы C/C++ 2 20.12.2015 20:08
перевод c с++ на с# 22hope22 C# (си шарп) 0 27.05.2013 21:27
Перевод на С++ spinogryz_ua Помощь студентам 2 25.12.2012 06:52
перевод из mdb в adp Gul'ka Microsoft Office Access 1 13.02.2012 16:02
перевод з С++ на С Zewer Помощь студентам 2 13.01.2011 16:51