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

Преобразовать координаты из десятичного представления в градусы минуты секунды - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка структур http://www.cyberforum.ru/cpp-beginners/thread950678.html
Ведомости про участников конкурса имеют следующую информацию: имя, фамилия, секция, адрес, набранный бал. Стоит задание вывести информацию о победителе и подсчитать средний балл по каждой секции. Не могу понять как это вообще делать, так как совсем в структурах не разобрался. Помогите пожалуйста.
C++ Реализовать алгоритм Шелла Очень прошу сильно помочь с сим заданием, сам я не могу, а очень надо ( Задача: Имеется массив действительных чисел. Необходимо его отсортировать в порядке убывания с помощью алгоритма Шелла. Этот алгоритм является сортировкой вставками с убывающим шагом. Указания: При реализации алгоритма необходимо предусмотреть подсчет числа операций сравнения и присваивания. Желательно... http://www.cyberforum.ru/cpp-beginners/thread950675.html
Проверка наличия файлов в директории C++
Всем привет. Возникли сложности, помогите, пожалуйста) Необходимо добавить код в приложение, который при запуске проверял бы наличие определённых файлов в директории запуска (например A.ttt и B.ttt), если их нет, создавал бы их. Заранее спасибо!
Указатели и структура данных C++
Всем доброго времени суток.... Я только в начале пути и когда код из книжки выдает ошибки, конечно неприятно.... помогите пожалуйста с кодом. Книжка для начинающих Visual C++ 2008, практикуюсь в Visual C++ 2010. Консольное приложение win32 Код следующий: #include "stdafx.h" ref struct Message
C++ Перевести с С на С++ http://www.cyberforum.ru/cpp-beginners/thread950542.html
1) Задача #include <stdio.h> #include <conio.h> int main () {clrscr (); char symv = 'A'; char str = "Це стрічка"; const char *strPtr="Це також стрічка";
C++ Написать программу, которая получает десять чисел и выводит их в консоль в виде шестиугольника, в середине которого отображается сумма всех этих чисел Извиняюсь за нагласть ну ето я ваще не понимаю как делать ! подробнее

Показать сообщение отдельно
V-Gub
0 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 17
09.09.2013, 12:46     Преобразовать координаты из десятичного представления в градусы минуты секунды
Добрый день!
Пишу программку, очень маленькую, но мне она нужна для работы, собственно всегда то что мне нужно пересчитывал в Excel'е, но так как начал изучение С++ решил попробовать написать её.
Суть в чём! Я получаю морские координаты, но в градусах и десятых градусов в таком виде N 40,1234, 39.1234 и такие же по E, мне их нужно перевести в грудусы минуты и десятые минут т.е. WGS-84 из N 40,1234 и получаю N 40°7.40, то же самое и с долготой, т.е. просто отбрасываем целую часть (40), а дробную умножаем на 60 и потом записываем ввиде 40°07.40. В экселе это всё выглядит просто функция ОТБР и т.д., а в билдере С++ у меня не получается.

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
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
#include <cmath> // - это я добавил для функции floor
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
float x;
float x1;
float y;
x = StrToFloat(Edit1->Text);
//x1= floor(x);  - ругается на это!!!!
y = x1*60;
Label1->Caption = "N " + FloatToStrF(y,ffGeneral,7,2) + "°"; // - здесь как-то записать что к чему складывается... N + x + ° + x1
}
Ну в общем подскажите кто, что может?!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru