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

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

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

Как исправить ошибку - неккоректный тип - C++

18.10.2012, 00:04. Просмотров 267. Ответов 1
Метки нет (Все метки)

Подскажите, пожалуйста, новичку. Пытаюсь написать программу попадания точки в область. При введении целых чисел программа работает корректно, а вещественных - нет. Подскажите, как исправить ошибку...


#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <locale.h>


float main ()
{
setlocale (0, "Russian");
float x, y;
const float R=1;
printf("Попадает ли точка в область\n");

while (1)
{
scanf ("%f%f",&x, &y);

if (x*x + y*y <= R*R)
{
printf ("точка в круге\n");
if (y <= R/2 && y >= -abs(x))
printf ("точка в области");

}
else
printf("\n Точка вне области");
getch ();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2012, 00:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как исправить ошибку - неккоректный тип (C++):

Подскажите как исправить ошибку. прога ломается на 79 строке. а ошибку не выдает - C++
#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;ctime&gt; using namespace std; int chisla(int a,int b) { ...

Выражение должно иметь тип класса, как исправить? - C++
Ошибку выдает в строчке кода bool kill (Rplane x, Uplane y){ if(x.set &lt; y.set) return false; else return true; }

Как исправить ошибку? - C++
int f(int, int, int); void koorx(int, int, int, int); int nod(int, int); void koorx(int &amp;x, int &amp;y, int vx, int vy, int t = 1) { ...

Как исправить ошибку? - C++
#include &lt;stdio.h&gt; #include &lt;tchar.h&gt; #include &lt;stdlib.h&gt; #include &lt;locale.h&gt; #include &lt;string.h&gt; //Стуктура времени ...

Как исправить ошибку? - C++
#include &lt;fstream.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; #include &lt;iomanip.h&gt; #include &lt;stdlib.h&gt; #include &lt;io.h&gt; ...

Как исправить ошибку? - C++
Ошибка 7 error LNK1120: 1 неразрешенных внешних элементов Ошибка 6 error LNK2019: ссылка на неразрешенный внешний символ _main в функции...

1
Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
18.10.2012, 00:24 #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
#include <stdio.h>
#include <stdlib.h> // для abs
// #include <conio.h>
#include <math.h>
#include <locale.h>
 
int main() // откуда Вы взяли float?
{
    setlocale( 0, "Russian" );
    float x, y;
    const float R = 1; // тут исправить надо
    printf( "Попадает ли точка в область\n" );
 
    while ( 1 ) {
        scanf( "%f%f", &x, &y );
 
        if ( x * x + y * y <= R * R ) {
            printf( "точка в круге\n" );
            if ( y <= R / 2 && y >= -abs( x ) )
                printf( "точка в области" );
 
        } else
            printf( "\n Точка вне области" );
//getch ();
    }
}
Консоль
Попадает ли точка в область
0.5 0.4998
точка в круге
точка в области
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2012, 00:24
Привет! Вот еще темы с ответами:

Как исправить ошибку? - C++
Предупреждение 5 warning C4700: использована неинициализированная локальная переменная &quot;a&quot; 93строчка #include &lt;conio.h&gt; ...

Как исправить ошибку - C++
доброго времени суток. вот у меня есть тут такой дефолт констрактор. MString::MString():length(8){ this-&gt;data = new char; ...

Как исправить ошибку? - C++
D:\C++\az\main.cpp|6|error: expected unqualified-id before '{' token| ||=== Build finished: 1 errors, 0 warnings ===| Что это за...

Как исправить ошибку? - C++
#include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;iostream&gt; using namespace std; int fact(int a) {if (a==0) return 1; else return...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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