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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
kalmar141
1 / 1 / 0
Регистрация: 22.09.2012
Сообщений: 38
#1

Памогите исправить ошибки - C++

22.09.2012, 14:55. Просмотров 1013. Ответов 25
Метки нет (Все метки)

Вот такое задание: Окружность с центром в точке (x,y) проходит через точку (x1,y1). Определите, принадлежит ли точка (x2,y2) данной окружности.

Кое что написал, но наверняка здесь есть ошибки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<stdio.h>;
#include<math.h>;
#include<conio.h>;
int mail()
{
int x0, y0, x1=1, y1=1, x2=2, y2=2, R;
printf("Координаты центра x:"); scanf("%d", &x0);
printf("Координаты центра y:"); scanf("%d", &y0);
R=((x0-x1)*2+(y0-y1)*2);
if (R<x2+y2) printf ("Не принадлежит");
if (R>x2+y2) printf ("Не принадлежит");
else printf ("Принадлежит");
getch() ;
}
Помогите пожалуйста)

И еще одно задание: Определить, делителем каких целых чисел a, b и c является целое число N.
Подкиньте идею с чего тут начать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2012, 14:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Памогите исправить ошибки (C++):

Найти ошибки в коде и исправить эти ошибки (Наследование) - C++
Вот в общем 3 файла, изучаю наследование на примере односвязного и двусвязного списков: list.h (inline) #pragma once class list...

Найти ошибки в коде и исправить эти ошибки - C++
Есть у меня вот такой код: #include &lt;iostream&gt; using namespace std; class A{ private: int* a; size_t size_; ...

Найти ошибки в коде и исправить эти ошибки - C++ - C++
Судя по вываливающейся ошибки, идет двойное освобождение памяти. У самого не получается отловить откуда. A.h #pragma once ...

Исправить ошибки - C++
Здравствуйте помогите исправить ошибки, не пойму как.Заранее спасибо. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; ...

Исправить ошибки. - C++
Не получается скомпилировать программу. Пожалуйста, укажите ошибки в программе и как их исправить. #include &lt;iostream&gt; #include...

Исправить ошибки - C++
#include &quot;iostream&quot; #include &quot;cmath&quot; #include &lt;conio.h&gt; #include &lt;stdio.h&gt; using namespace std; const float eps=0.0001; float...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
-=ЮрА=-
Заблокирован
Автор FAQ
22.09.2012, 17:14 #16
kalmar141, вот решение задачи
Цитата Сообщение от kalmar141 Посмотреть сообщение
Вот такое задание: Окружность с центром в точке (x,y) проходит через точку (x1,y1). Определите, принадлежит ли точка (x2,y2) данной окружности.
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
#include <cmath>
#include <iostream>
using namespace std;
 
int main()
{
    double x0, y0;
    double x1, y1;
    double x2, y2;
    double R  = 0;
    cout<<"\tEnter coordinates of circle:\n";
    cout<<"x0 = ";cin>>x0;
    cout<<"y0 = ";cin>>y0;
    cout<<"x1 = ";cin>>x1;
    cout<<"y1 = ";cin>>y1;
    R = sqrt(pow((x1 - x0),2.0) + pow((y1 - y0),2.0));
    cout<<"Radius of circle : "<<R<<endl;
    while(true)
    {
        cout<<"Enter coordinates of some point:\n";
        cout<<"x2 = ";cin>>x2;
        cout<<"y2 = ";cin>>y2;
        if(R < fabs(x2 - x0) || R < (y2 - y0))
            cout<<"(x2,y2) is outside of circle\n";
        else
            cout<<"(x2,y2) is inside of circle\n";
    }
    return 0;
}
PS:Твоя формула неверна

Цитата Сообщение от kalmar141 Посмотреть сообщение
R = ((x0-x1)*2+(y0-y1)*2);
там квадрат вместо умножить надо, т.е. R = ((x0-x1)^2+(y0-y1)^2)
Миниатюры
Памогите исправить ошибки  
-=ЮрА=-
Заблокирован
Автор FAQ
22.09.2012, 17:16 #17
kalmar141, это надо?
Цитата Сообщение от kalmar141 Посмотреть сообщение
Определить, делителем каких целых чисел a, b и c является целое число N.
- но задача явно неполная скажем N = 3 имеем 6 12 18 все целые и таких вариантов хоть бесконечность можно привести. Условие точно всё?
BumerangSP
22.09.2012, 17:19
  #18

Не по теме:

-=ЮрА=-, я немного не понял: это отсутствие квадратов в мною написанной формуле Вы сочли чушью?

-=ЮрА=-
Заблокирован
Автор FAQ
22.09.2012, 17:26 #19
Цитата Сообщение от BumerangSP Посмотреть сообщение
=ЮрА=-, я немного не понял: это отсутствие квадратов в мною написанной формуле Вы сочли чушью?
- да именно
Ev[G]eN
22.09.2012, 17:28
  #20

Не по теме:

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
BumerangSP, ты хоть сам понимаешь, что за чушь написал?
-=ЮрА=-, успокойтесь немного. Человек ошибся. Все имеют право на ошибку. Держите себя в руках, идеальный Вы наш

-=ЮрА=-
22.09.2012, 17:38
  #21

Не по теме:

Цитата Сообщение от Ev[G
eN;3476392]-=ЮрА=-, успокойтесь немного. Человек ошибся. Все имеют право на ошибку. Держите себя в руках, идеальный Вы наш
- а я ему сказал что он ошибся и не вводил ТС в заблуждение, если слово чушь так оскорбительно для неверной формулы - то прошу извинений

kalmar141
1 / 1 / 0
Регистрация: 22.09.2012
Сообщений: 38
22.09.2012, 19:23  [ТС] #22
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
kalmar141, это надо?
- но задача явно неполная скажем N = 3 имеем 6 12 18 все целые и таких вариантов хоть бесконечность можно привести. Условие точно всё?
Да все. Ну вот из ваших чисел программа и выдаст что N является делителям всех этих чисел.

Добавлено через 6 минут
А вообще эта программа должна иметь более простые решения, ее мне дали на первой лабораторной и то нужно было сделать ее и еще 2 проги за час при том что мы учили только функции ввода вывода, кто еще учился на программиста это нормально что в первую неделю учебы уже дают такие задания?
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
22.09.2012, 19:36 #23
Цитата Сообщение от kalmar141 Посмотреть сообщение
кто еще учился на программиста

Не по теме:

тут форум поваров исключительно , программистов нет

kalmar141
1 / 1 / 0
Регистрация: 22.09.2012
Сообщений: 38
22.09.2012, 19:52  [ТС] #24
Nixy,
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
22.09.2012, 19:55 #25
Цитата Сообщение от kalmar141 Посмотреть сообщение
Nixy,

Не по теме:

с удовольствием посмотрел бы ,но ссылка не рабочая

kalmar141
1 / 1 / 0
Регистрация: 22.09.2012
Сообщений: 38
22.09.2012, 20:10  [ТС] #26
Nixy, ну хорошо все ровно я не в тему видео кинул) там был "Повар спрашивает повара"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2012, 20:10
Привет! Вот еще темы с ответами:

Исправить ошибки - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; using namespace std; void main () { int a,b,k=0,sum=0; int i;...

Исправить ошибки - C++
#include&lt;iostream&gt; using namespace std; class empty { setlocale(LC_ALL,&quot;rus_rus.1251&quot;); char*obj_name; public: ...

Исправить ошибки - C++
Выполнить задание 6-й лабораторной работы («Двумерные массивы»), оформив каждый пункт задания в виде функции. Все необходимые данные для...

Исправить ошибки - C++
Вывести через String. Спасибо заранее. #include &quot;stdafx.h&quot; using namespace System; void main(void) { System::String^St =...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
22.09.2012, 20:10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru