Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 29.12.2020
Сообщений: 19

Вычислить полярные координаты точек, лежащих над осью ОХ

07.05.2021, 12:40. Показов 396. Ответов 1
Метки c++ (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Задание:
Декартовы координаты точек заданы массивами:
x= 8, 6, -1, 4, 9, 7, 2, -5, -4, 1
y= 2, 0, -1, 6, 1, 10, 3, -7, 3, -4
Вычислить полярные координаты точек, лежащих над осью ОХ. Выдать на печать i, p, f в виде таблицы.
Расчетные формулы:
p = sqrt((x[i] * x[i]) + (y[i] * y[i]));
f = atan(y[i] / x[i]).

Собственно, проблема в выводе точек. Почему-то все точки перепутались, и те, что над осью, и те, что под.

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
26
#include <iostream>
#include <conio.h>
#include <math.h>
int main()
{
    int x[] = { 8, 6, -1, 4, 9, 7, 2, -5, -4, 1 };
    int y[] = { 2, 0, -1, 6, 1, 10, 3, -7, 3, -4 };
    int i;
    double p, f;
    printf("i  p           f\n");
    for (i = 1; i <= 10; i++)
    {
        if (y[i] >= 0)
        {
            p = sqrt((x[i] * x[i]) + (y[i] * y[i]));
            f = atan(y[i] / x[i]);
            printf("%i  %lf    %lf\n", i, p, f);
        }
        else
        {
         printf("Tochka lezhit nizhe OX\n");
        }
    }
    _getch();
    return 0;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.05.2021, 12:40
Ответы с готовыми решениями:

Вычислить полярные координаты точек, лежащих над осью Ох
декартовы координаты точек М1, М2,.. заданы массивами: X = (8,6,-1,4,9,7,2,-5,-4,1) Y = (2,0,-1,6,1,10,3,-7,3,-4) вычислить полярные...

Вычислить полярные координаты трех точек
Три точки заданы своими декартовыми координатами a={1;2}, b={1,2;1}, c={-3; -4}. Вычислить полярные координаты этих точек. Полярный радиус...

Вычислить и выдать на печать полярные координаты точек
Решите пожалуйста)) заранее спасибо Составить программу на Pascal для решения задачи с использованием ПП(Подпрограмм). Условия задачи...

1
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,631
07.05.2021, 14:14
11 строчку исправьте
C++
1
    for (i = 0; i < 10; i++)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.05.2021, 14:14
Помогаю со студенческими работами здесь

Вычислить и выдать на печать полярные координаты точек
Три точки заданы декартовыми координатами (А1, A2) , (B1,B2),(C1,C2). Вычислить и выдать на печать полярные координаты этих точек. Для...

Вычислить и вывести полярные координаты трех точек
Вычислить и вывести полярные координаты 3-х точек, заданных прямоугольными координатами в правой полуплоскости. Формулы преобразования...

Вычислить и выдать на печать полярные координаты точек
Три точки заданы декартовыми координатами: ( A1' ,A'2 ), ( A''1, A''2 ), (N'1 , N'2 ). Вычислить и выдать на печать полярные координаты...

Вычислить и вывести на экран полярные координаты точек
Три точки заданы своими координатами x={x1,x2}, y={y1,y2}, z={z1,z2). Вычислить и вывести на экран полярные координаты этих точек....

Вычислить и напечатать полярные координаты точек, заданных декартовыми координатами
Три точки заданы своими декартовыми координаты x=(x1,x2); y=(y1,y2);z=(z1,z2) вычислить и напечатать полярные координаты этих точек.Кроме...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru