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

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

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

Не выполняется алгебраическая операция - C++

19.02.2011, 18:52. Просмотров 426. Ответов 3
Метки нет (Все метки)

Привет всем.
Помогите найти ошибку. Описывать само задание проги не буду, напишу вкратце.
Вводим 4 значения:
A=4;
B=4;
x=3;
y=2;
Если ввести эти значения, то должно выводиться сообщение "Точка принадлежит области №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
#include <stdio.h>
#include <locale.h>
#include <math.h>
 
//Объявление переменных
float A,B,x,y;
float line;
 
int main(void)
{
    //Включить русский язык
    setlocale(LC_CTYPE, "rus");
 
    
    line==x/A+y/B;
    for(;;)
    {
        //Ввод границ с клавиатуры
        printf("Введите точки A, B\n");
        scanf("%d%d", &A, &B);
        
 
        
        //Ввод координат точки
        printf("Введите координаты x, y\n");
        scanf("%d%d", &x, &y);
 
                
        if ((x>0) && (y<B) && (line > 1))
            printf("Точка принадлежит области №1\n");
            
        else
            printf("Точка не принадлежит ни одной из областей\n");
    }
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2011, 18:52     Не выполняется алгебраическая операция
Посмотрите здесь:

Алгебраическая сумма - C++
Всем добрый день. Есть формула x = n1/\sum A, где n1=1, A-некоторые значения. Как записать эту формулу на языке C++? Подскажите...

Двойная алгебраическая сумма (сигма) - C++
Есть условие: y=\sum_{i=1}^{n-1} \sum_{j=1}^{n-1} x/(i+j) И есть код: #include &lt;cstdlib&gt; #include &lt;iostream&gt; using namespace std; ...

Код не выполняется в одном месте, но выполняется в другом - C++
Вот код процедуры: LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { PAINTSTRUCT ps; HDC hdc; ...

операция <<::>> - C++
имею код char Car::*Get_Marka(){ return marka ; } char Car::*Get_Color() { return color ; } bool Car::Get_Rastamojena() { return...

Условная операция - C++
Ребят помогите написать вот такой припер в VisualStudio С++ Только начал учить С++, не до конца понимаю, заранее спасибо Нарушен...

Непонятная операция - C++
Всем доброго времени суток! Помогите разобраться, ранее не встречал: Есть enum Sute {clubs,diamonds,hearts,spades} в main() мы...

Условная операция - C++
Приветствую. Ребят, объясните пожалуйста, почему данная функция возвращает в обоих случаях модуль числа т.е. число без знака. (n &lt; 0 )?...

Тернарная операция - C++
Всем доброго времени суток. Вот написал прогу #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; using namespace std; ...

Операция mod() - C++
Подскажите, pls, как осуществить операцию m mod n (вычисление остатка) не используя операцию деления в процессе вычисления?

побитовая операция | - C++
есть 3 матрицы : float **M,**M1,**M2; нужно выполнить for(i=0;i&lt;n;i++) { for(j=0;j&lt;m;j++) {

побитовая операция - C++
Вычислить, объяснить результат выражения, используя поразрядные операции, для заданных значений целых переменных a, b, c. a+b*c a = 1,...

Операция присваивания (=) - C++
Добрый день, интересует вот что: правильно ли я считаю, что в int x = .0 + 1F + 4L; 1) Сперва все операнды сложения (по правую...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
1641 / 1269 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
19.02.2011, 19:05     Не выполняется алгебраическая операция #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
#include <stdio.h>
#include <locale.h>
#include <windows.h>
#include <math.h>
 
//Объявление переменных
float A,B,x,y;
float line;
 
int main(){
    setlocale(LC_CTYPE, "rus");
    SetConsoleOutputCP(1251);
    for(;;){
        printf("Введите точки A, B\n");
        scanf("%f%f", &A, &B);
        printf("Введите координаты x, y\n");
        scanf("%f%f", &x, &y);
        line=x/A+y/B;
        if ((x>0) && (y<B) && (line > 1))
            printf("Точка принадлежит области №1\n");
        else
            printf("Точка не принадлежит ни одной из областей\n");
    }
}
Krol
0 / 0 / 0
Регистрация: 07.02.2010
Сообщений: 49
19.02.2011, 19:11  [ТС]     Не выполняется алгебраическая операция #3
Спасибо
а что значит ?
Цитата Сообщение от igorrr37 Посмотреть сообщение
SetConsoleOutputCP(1251);
igorrr37
1641 / 1269 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
19.02.2011, 19:16     Не выполняется алгебраическая операция #4
у меня setlocale(LC_CTYPE, "rus"); не работает, юзаю SetConsoleOutputCP(1251);
Yandex
Объявления
19.02.2011, 19:16     Не выполняется алгебраическая операция
Ответ Создать тему
Опции темы

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