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

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

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
новый онлайн-сервис
число, сумма и дата прописью

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Программа для пересчета координат на Си++
СообщениеДобавлено: 14 мар 2017, 09:15 
Не в сети
Начинающий
Зарегистрирован:
01 июн 2016, 17: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, 09:34 
Не в сети
Оракул
Аватара пользователя
Зарегистрирован:
25 дек 2011, 16:52
Сообщений: 705
Откуда: Барнаул
Cпасибо сказано: 95
Спасибо получено:
207 раз в 190 сообщениях
Очков репутации: 118

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

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

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

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

в форуме Ряды Фурье и Интегральные преобразования

Lfed

8

763

08 окт 2021, 20:33

Программа Gephi

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

Nataly-Mak

18

651

31 авг 2020, 20:48

Программа на ассемблере

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

PINGuinich

0

283

29 июн 2019, 15:06

Программа для рыбалки

в форуме Размышления по поводу и без

Hoper

3

395

23 сен 2019, 11:44

Программа с метками

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

johnybsraynilol

1

362

02 ноя 2017, 18:23

Программа сортировки

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

Nataly-Mak

5

563

28 авг 2020, 13:22

Программа SageMath

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

Nataly-Mak

1

363

10 янв 2021, 21:10

Многопоточная программа

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

Nataly-Mak

0

289

27 июн 2019, 09:12

Программа подсчёта интеркалятов

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

Nataly-Mak

0

258

04 авг 2021, 17:29

Программа SageMath врёт

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

Nataly-Mak

3

450

28 июн 2021, 03:46


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



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

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


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

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

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

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