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

По заданным координатам центра окружности и ее радиусу определить координаты точек пересечения окружности с осями координат. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ dynamic_cast http://www.cyberforum.ru/cpp-beginners/thread1086204.html
Подскажите пожалуйста, возникла проблема. Есть базовый клас CStep. И пока один наследник: class CStepMove : public CStep Ести вектор указателей: vector <CStep*> VChangeBack; Проблема возникает в момент приведения указателей: CStep* C; C = VChangeBack.back(); CStepMove* A; A = dynamic_cast <CStepMove*> C;
C++ Потоковый ввод из файла вместе с классом. Не пойму в чем причина Привет народ. У меня такая проблема. Пишу лабораторную, и не могу таким способом (показан ниже) ввести всю таблицу и сохранить внутри программы. В этой лабораторной изучается раздел Классы, но видимо причина не в этом. До этого делал лабораторную со структурой и такой же ввод с помощью while выводил мне все, что есть в файле, все данные сохранялись в поток, а оттуда в массив структур. Вот... http://www.cyberforum.ru/cpp-beginners/thread1086192.html
Переделать программу что бы была через map C++
#include <iostream> #include <conio.h> #include <windows.h> #include <vector> using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); struct zap
Как определить строковую переменную? C++
Првиет всем! Ситуация такая.Мне нужно что бы введенная строка загрузилась в переменную.А далее эта переменная была переданна в качестве аргумента функции.Примерно так. std::cin>>stroka FILE *L = fopen (stroka ,"r"); \\ тут строка это путь к TXT файлу.Который мы открываем с "r" (Аргумент или т.д)
C++ string[] в char[][] или char[] http://www.cyberforum.ru/cpp-beginners/thread1086094.html
Приветствую! Можно ли одномерный массив типа string переписать в двумерный или одномерный типа char? Если да, то как? Заранее спасибо :thank_you:
C++ Сделать через map #include <iostream> #include <conio.h> #include <windows.h> #include <vector> using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); struct zap подробнее

Показать сообщение отдельно
virtuos553
 Аватар для virtuos553
48 / 3 / 1
Регистрация: 18.12.2012
Сообщений: 247
Записей в блоге: 1
01.02.2014, 15:10     По заданным координатам центра окружности и ее радиусу определить координаты точек пересечения окружности с осями координат.
щас , скоро сяду за ноут, помогу с задачей

Добавлено через 12 часов 33 минуты
щас начал тестить вашу прогу, если ввести координаты 2,0 и радиус 1 , то она выведет , что нету точек пересечния не с ординат не с осью абсцисс, что неверно

Добавлено через 11 минут
И еще по поводу проги, я думаю прежде чем ты присваиваешь знаяения y,y1 и так далее, нужно сначала сделать проверку на то, чтобы корень был не отрицательный, а то ты уже тогда присвоешь непонятно что переменным и кампилятор заругается

Добавлено через 30 минут
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include<iostream>
using namespace std;
 
int main()
{
 
 
 
 
 
 
 
        setlocale(LC_ALL, "Russian");
        double x0, y0, r, y, x, y1, x1, x2, x3, y2, y3;
        cout << "x0=";
        cin >> x0;
        cout << "y0=";
        cin >> y0;
        cout << "r=";
        cin >> r;
        if ((sqrt(pow(r, 2) - pow(x0, 2))) > 0)
        {
 
            y = y0 + sqrt(pow(r, 2) - pow(x0, 2));
            y1 = y0 - sqrt(pow(r, 2) - pow(x0, 2));
            cout << "x=0" <<" " <<"y="<< y << "\n";
            cout << "x=0" <<" "<<"y="<< y1 << "\n";
 
        }
        else
            cout << "net peresech s y" << "\n";
        if ((sqrt(pow(r, 2) - pow(y0, 2))) > 0)
        {
 
            x2 = x0 + sqrt(pow(r, 2) - pow(y0, 2));
            x3 = x0 - sqrt(pow(r, 2) - pow(y0, 2));
            cout << "x=" << x2<<" " <<"y=0"<< "\n";
            cout << "x=" << x3 <<" "<< "y=0" << "\n";
 
        }
        else
            cout << "net peresech s x";
        
        system("pause");
        return 0;
    }
Вот исправленная версия вашей проги,проверяйте
 
Текущее время: 20:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru