Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
C/C++
>
Borland C/C++
(Модераторы:
nikedeforest
,
Вад
) > Тема:
Перевести!!!
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Перевести!!! (Прочитано 8034 раз)
0 Пользователей и 1 Гость смотрят эту тему.
TiNik Nikolay
Участник
Offline
Перевести!!!
«
:
14-02-2007 14:07 »
Как можна это представить в BorlandС++ "Vx:=Round(V*sin(angle));"
Я хачу из Delphi перевести в С++!!!
«
Последнее редактирование: 14-02-2007 14:11 от TiNik
»
Записан
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
Re: Перевести!!!
«
Ответ #1 :
14-02-2007 14:59 »
Код:
#include <math.h>
.......................
.......................
vx=(int)floor(v*sin(angle));
Функция floor округляет в меньшую сторону. Функция ceil округляет в большую сторону.
«
Последнее редактирование: 14-02-2007 15:02 от Finch
»
Записан
Не будите спашяго дракона.
Джаффар (Коша)
TiNik Nikolay
Участник
Offline
Re: Перевести!!!
«
Ответ #2 :
15-02-2007 08:26 »
А как перевести, тогода вот такое вот???
x:=random(screen.Width);
y:=random(screen.Height);
angle:=random(360)*pi/180;
x=rand(Screen->Width);
y=rand(Screen->Height);
angle=rand(360)*3.14/180;
Как правильно записать rand(),Width и Height???
Записан
Антон (LogRus)
Глобальный модератор
Offline
Пол:
Внимание! Люблю сахар в кубиках!
Re: Перевести!!!
«
Ответ #3 :
15-02-2007 15:26 »
TiNik
, не понял вопроса
Записан
Странно всё это....
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
Re: Перевести!!!
«
Ответ #4 :
15-02-2007 21:00 »
TiNik
, Бери нормальный справочник по С++ функциям. Я учил С++ по книге Х.М. Дейтел П. Дж. Дейтел "Как программировать на С++". В конце книги приведены стандартные функции стандартных библиотек. Поэтому сейчас я использую книгу, как справочник. Также Борланд добавил в набор функций, свои реализации. Не мешало бы также и Билдеровские функции посмотреть. Например в Билдере, насколько я знаю, random присутствует. И работает практически также, как и в дельфи.
Также бы не мешало бы посмотреть тебе раздел работы с указателями. Например экземпляр screen из контекста не совсем ясно. Он создан динамически или статически. Скорее всего динамика. Тогда доступ к полям будет производится в такой форме screen->width . Если статически, тогда доступ к полям screen.width .
Учти. что в отличии от Дельфи, С++ регистрозависимый. Поэтому Width и width это совершено разные слова для С++.
У функции rand нет аргументов. Она выдает псевдослучайное число в диапазоне от 0 и до RAND_MAX. Константа RAND_MAX определена равной 32767.
Кстати. Мы не живем в штате Иллинойс. Поэтому число 3,14 грубовато для числа Пи.
«
Последнее редактирование: 15-02-2007 21:07 от Finch
»
Записан
Не будите спашяго дракона.
Джаффар (Коша)
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
C/C++
>
Borland C/C++
(Модераторы:
nikedeforest
,
Вад
) > Тема:
Перевести!!!
Загружается...