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

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

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

Компилятор не находит ошибок, программа виснет вначале - C++

20.11.2013, 22:00. Просмотров 312. Ответов 5
Метки нет (Все метки)

Есть два кода, в обоих случаях после ввода первых значений виснет программа. ОС Windows 7 компилятор DEV C++ (4.9.9.2)
Задание №1
Проверить, лежит ли данная точка внутри окружности , на её границе или вне окружности.
Задание №2
Даны действительные числа x, y. Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости .
Кликните здесь для просмотра всего текста
[IMG]http://s3.********************/uploads/images/2013/11/2384ddcf7ef7d525f5dde3ad1afb5923.jpg[/IMG]


№1
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
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<windows.h>
char bufRus[256];
char* Rus(const char* text) {
      CharToOem(text, bufRus);
      return bufRus;}
main() {
float x,Xc,y,Yc,r,d,e;
printf (Rus("Ââåäèòå êîîðäèГ*Г*ГІГ» òî÷åê x ГЁ y:\n"));
scanf ("%f%f", x,y);
printf (Rus("Ââåäèòå êîîðäèГ*Г*ГІГ» öåГ*ГІГ°Г* îêðóæГ*îñòè Xc ГЁ Yc:\n"));
scanf ("%f%f", Xc, Yc);
printf (Rus("Ââåäèòå Г°Г*äèóñ îêðóæГ*îñòè r:\n"));
scanf ("%f", r);
d=(x-Xc)*(x-Xc)+(y-Yc)*(y-Yc);
e=r*r;
if (d<e)
{
printf (Rus("Òî÷êГ* ïðèГ*Г*äëåæèò îêðóæГ*îñòè"));
}
else
if (d==e)
{
printf(Rus("Òî÷êГ* ëåæèò Г*Г* Г°Г*äèóñå"));
}
else
if (d>e)
{
printf (Rus("Òî÷êГ* ГўГ*ГҐ îêðóæГ*îñòèþ"));
}
else
fflush(stdin);
getch();
return (0);
}
№2
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
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<windows.h>
char bufRus[256];
char* Rus(const char* text) {
      CharToOem(text, bufRus);
      return bufRus;
      }
main() {
int x,y;
puts (Rus("Âåäèòå êîîðäèГ*Г*ГІГ» òî÷êè x ГЁ y:"));
scanf ("%d%d", x,y);
if ((sqrt(x*x+y*y)>=0.5 && sqrt(x*x+y*y)<=1) || (sqrt(x*x+y*y)<=-0.5 && sqrt(x*x+y*y)>= -1))
{
printf(Rus("Òî÷êГ* Г± êîîðäèГ*Г*ГІГ*ìè %d ; %d ïðèГ*Г*äëåæèò Г§Г*øðèõîâГ*Г*Г*îé îáëГ*Г±ГІГЁ"));
}
else 
{
printf(Rus("Òî÷êГ* Г± êîîðäèГ*Г*ГІГ*ìè %d ; %d  Г*åïðèГ*Г*äëåæèò Г§Г*øðèõîâГ*Г*Г*îé îáëГ*Г±ГІГЁ"));
}
fflush(stdin);
getch();
return (0);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2013, 22:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Компилятор не находит ошибок, программа виснет вначале (C++):

Апроксимация функции с фурье, компилятор ошибок не находит, но программа работает не верно. - C++
Надо апроксимировать функцию..грубо говоря, я раскладываю функцию в ряд фурье и считаю значение функции в каждой точке х. После этого, по...

DEV-C++ - виснет компилятор - C++
Всем ещё раз привет.Пытаюсь скомпилировать код вида: #include &lt;graphics.h&gt; int main() { initwindow(400,300); //...

Компилятор не находит iostream.h - C++
библиотеки есть в папке, путь в настройках проведен нормально, но все равно выдает ошибку: ...

Компилятор не находит функцию GetUserName - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;Windows.h&gt; #include &lt;locale&gt; using namespace std; BOOL GetUserName( ...

Компилятор не находит std::ref() - C++
Всем привет и с новым годом. Столкнулся со странным. Сейчас сижу разбираюсь с потоками, а точнее пытаюсь передать в поток...

Ошибок не находит, но не работает! - C++
Профи, помогите пожалуйста, че то не работает. Надо чтобы программа пошла на Borland C++ 3.11 версии. #include &lt;iostream.h&gt; ...

5
kufl
1 / 1 / 0
Регистрация: 21.10.2013
Сообщений: 15
20.11.2013, 22:09 #2
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
void main() 
{
    setlocale( LC_ALL, "Russian");
 
    float x,Xc,y,Yc,r,d,e;
 
    cout<<"Введите координаты точек x и y:\n";
    cin>>x>>y;
    cout<<"Введите координаты центра окружности Xc и Yc:\n";
    cin>>Xc>>Yc;
    cout<<"Введите радиус окружности r:\n";
    cin>>r;
 
    d=(x-Xc)*(x-Xc)+(y-Yc)*(y-Yc);
    e=r*r;
 
    if (d<e)
    {
        cout<<"Точка принадлежит окружности";
    }
    else
    if (d==e)
    {
        cout<<"Точка лежит на радиусе";
    }
    else
    if (d>e)
    {
        cout<<"Точка вне окружностию";
    }
    else
        fflush(stdin);
    system("pause");
}
0
Steavbaden
0 / 0 / 0
Регистрация: 20.11.2013
Сообщений: 11
20.11.2013, 22:15  [ТС] #3
Ошибка была в выводе на экран соощений?
0
kufl
1 / 1 / 0
Регистрация: 21.10.2013
Сообщений: 15
20.11.2013, 22:17 #4
в отладчике падает на ("%f%f", x,y);
0
kazak
3035 / 2356 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
20.11.2013, 22:22 #5
Цитата Сообщение от Steavbaden Посмотреть сообщение
scanf ("%f%f", x,y);
=>
scanf ("%f%f", &x, &y);
Цитата Сообщение от Steavbaden Посмотреть сообщение
scanf ("%f%f", Xc, Yc);
Цитата Сообщение от Steavbaden Посмотреть сообщение
scanf ("%f", r);
Цитата Сообщение от Steavbaden Посмотреть сообщение
scanf ("%d%d", x,y);
аналогично
0
Steavbaden
0 / 0 / 0
Регистрация: 20.11.2013
Сообщений: 11
20.11.2013, 22:27  [ТС] #6
Спасибо ("%f%f", &Xc,&Yc), забыл присвоить два дня не мог заметить.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2013, 22:27
Привет! Вот еще темы с ответами:

Компилятор не находит заголовочного файла iostream.h - C++
Выдает ошибки при запуске данного кода. Скрины ошибок и того, как должен выглядеть результат прилагаются. Буду благодарен за разъяснение...

компилятор находит неоднозначность при вызове round(i) - C++
Доброго времени суток! Подскажите, компилятор находит неодназначтность в строке 26 *вызов функции round(i)* ...

При компилировании компилятор вылетает,нет ли ошибок, или почему он так? - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;iomanip&gt; using namespace std; int main; void init (int matrix, int size); ...

При попытке отладки VisualStudio виснет, хотя проект строиться без ошибок - C++
Доброго времени суток. Создал такой код, построил решение, всё вроде ок. Но при попытке отладки Visual Studio намертво зависает, а в...


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

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

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