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

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

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

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

22.09.2012, 14:55. Просмотров 1015. Ответов 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++ - C++
Судя по вываливающейся ошибки, идет двойное освобождение памяти. У самого не получается отловить откуда. A.h #pragma once ...

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

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

Исправить ошибки - C++
друг скинул код но увы немогу скомпилить у него 2015 visual а у тебя 2010 помогите исправить эту ошибку

Исправить ошибки - C++
Здравствуйте помогите исправить ошибки , второй день мучаюсь , компилятор Дев С++ #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
22.09.2012, 15:38 #2
Цитата Сообщение от kalmar141 Посмотреть сообщение
Подкиньте идею с чего тут начать?
C++
1
#include <stdio.h>
kalmar141
1 / 1 / 0
Регистрация: 22.09.2012
Сообщений: 38
22.09.2012, 15:43  [ТС] #3
Ev[G]eN
Улыбнул)
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
22.09.2012, 15:57 #4

Не по теме:

> Помогите исправить ошибки
Помог.



Очевидное утверждение № 1: x2 принадлежит той же окружности, если находится на том же расстоянии от центра, что и x1.

Очевидное утверждение № 2: расстояние может быть и нецелым, так что int не подходит.

Очевидное утверждение № 3: float/double имеют погрешность, так что сравнивать надо с какой-то точностью (считать, что расстояния равны, если модуль их разности меньше, скажем, 0,000001).

По второй: начать с
очевидного утверждения № 4: число n является делителем числа x, если остаток от деления x на n равен нулю.
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
22.09.2012, 16:00 #5
int mail()
Это что, почта? Или не компилили даже?
kalmar141
1 / 1 / 0
Регистрация: 22.09.2012
Сообщений: 38
22.09.2012, 16:04  [ТС] #6
~OhMyGodSoLong~
Что одним очевидно для других может быть чем то совершенно новым) Большое спасибо...

Добавлено через 2 минуты
BumerangSP
Это опечатка
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
22.09.2012, 16:11 #7
Цитата Сообщение от kalmar141 Посмотреть сообщение
Определить, делителем каких целых чисел a, b и c является целое число N.
В смысле, которых из этих чисел?
kalmar141
1 / 1 / 0
Регистрация: 22.09.2012
Сообщений: 38
22.09.2012, 16:14  [ТС] #8
BumerangSP,
всех трех, но эту я уже написал) Осталось первую и блок схемы, спасибо за попытку помочь) +rep
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
22.09.2012, 16:18 #9
Найдите расстояние между точкой (x2,y2) и (x,y) и сравните его с радиусом. Вам же уже написали это еще в 4 сообщении.
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
22.09.2012, 16:35 #10
Что-то вроде:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <cmath>
int main()
{
 double x,y,x1,y1,x2,y2;
 std::cout<<"x,y,x1,y1,x2,y2: ";
 std::cin>>x>>y>>x1>>y1>>x2>>y2;
 double r=sqrt((x1-x)+(y1-y));
 double d=sqrt((x2-x)+(y2-y)); 
 (d>r)? std::cout<<"No": std::cout<<"Yes";
 system("pause");
 return 0;
}
-=ЮрА=-
22.09.2012, 16:52
  #11

Не по теме:

Цитата Сообщение от kalmar141 Посмотреть сообщение
R=((x0-x1)*2+(y0-y1)*2);
в квадрате, а не умножить на 2

-=ЮрА=-
22.09.2012, 17:04
  #12

Не по теме:

BumerangSP, ты хоть сам понимаешь, что за чушь написал?

Цитата Сообщение от BumerangSP Посмотреть сообщение
double r=sqrt((x1-x)+(y1-y));

BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
22.09.2012, 17:07 #13
-=ЮрА=-, это формула нахождения расстояния между точками (в этом случае - нахождение радиуса). Да, забыл квадраты над скобками, это уже заметил.
kalmar141
1 / 1 / 0
Регистрация: 22.09.2012
Сообщений: 38
22.09.2012, 17:10  [ТС] #14
BumerangSP,
Спасибо. Все можно закрывать тему.
Еще раз всем спасибо)
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
22.09.2012, 17:11 #15
kalmar141, погоди, а то может рано еще)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2012, 17:11
Привет! Вот еще темы с ответами:

Исправить ошибки - C++
Прошу поправить ошибки и проверить правильность! #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; class...

Исправить ошибки - C++
Вволится строка , вывести слова длина которых меньше 5 { char str, word; printf(&quot;Введите строку : \n&quot;); ...

C++ исправить ошибки - C++
Помогите исправит ошибки=) #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt; #include &lt;time.h&gt; using...

Исправить ошибки - 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;...


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

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

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