Дискуссионный математический форумМатематический форум

Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 4 часа [ Летнее время ]
MathHelpPlanet.com RSS-лента Математического форума

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Программа для пересчета координат на Си++
СообщениеДобавлено: 14 мар 2017, 10:15 
Не в сети
Начинающий
Зарегистрирован:
01 июн 2016, 18:42
Сообщений: 11
Cпасибо сказано: 1
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Здравствуйте! Помогите, пожалуйста, написать программу на Си++ для пересчета сферических координат в декартовые. Сферические координаты должны задаваться в командной строке.

У меня пока все выглядит примерно так:

#include <iostream>
#include <math.h>
#include<stdlib.h>

int main(int argc, char** argv) {
int x, y,z;
int ro=atoi(argv[2]);
int th=atoi(argv[3]);
int fi=atoi(argv[4]);
x=ro*sin(th)*cos(fi);
y=ro*sin(th)*sin(fi);
z=ro*cos(th);
printf("%d%d%d", x,y,z);
return 0;
}

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Программа для пересчета координат на Си++
СообщениеДобавлено: 14 мар 2017, 10:34 
Не в сети
Оракул
Аватара пользователя
Зарегистрирован:
25 дек 2011, 17:52
Сообщений: 703
Откуда: Барнаул
Cпасибо сказано: 94
Спасибо получено:
205 раз в 188 сообщениях
Очков репутации: 117

Добавить очки репутацииУменьшить очки репутации
Вы получаете углы в радианах (функции sin, cos), но преобразуете в целые (atoi). В итоге у вас целые радианы. Не слишком удобно задавать углы так (вернее совсем неудобно).

Наверное стоит получать градусы, хоть даже и целые, и переводить их в радианы простым преобразованием - в итоге имея float или double.
И iostream вам не нужен. И проверочку бы, что получили нужное количество параметров.

Вернуться к началу
 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Программа с метками

в форуме Информатика и Компьютерные науки

johnybsraynilol

1

28

02 ноя 2017, 19:23

Материал и программа.

в форуме Информатика и Компьютерные науки

Aleksey_Varov

0

220

08 янв 2012, 18:55

Программа рассчёта

в форуме Информатика и Компьютерные науки

sassha

0

250

05 янв 2012, 21:58

Программа Maxima

в форуме Maple

Shkolnik

2

651

18 апр 2012, 22:22

Программа для машины Тьюринга

в форуме Дискретная математика, Теория множеств и Логика

Tierion

0

64

27 май 2017, 23:53

AIDA64 - программа для диагностики

в форуме Информатика и Компьютерные науки

kamazox

0

64

07 май 2017, 14:26

Программа для обнаружения закономерностей

в форуме Информатика и Компьютерные науки

Alena Alina

12

304

13 ноя 2016, 05:15

Visual Basic (Программа)

в форуме Информатика и Компьютерные науки

enema

0

348

22 дек 2011, 22:32

Программа по обмену студентами

в форуме Объявления участников Форума

valentina

0

346

09 окт 2012, 02:06

Pascal ABC программа составить

в форуме Информатика и Компьютерные науки

Alex_BliZ

3

606

01 апр 2013, 13:50


Часовой пояс: UTC + 4 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2016 MathHelpPlanet.com. All rights reserved