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

Целочисленные и дробные значения - C++

Восстановить пароль Регистрация
 
agility_leopard
 Аватар для agility_leopard
0 / 0 / 0
Регистрация: 11.08.2013
Сообщений: 6
22.10.2013, 21:03     Целочисленные и дробные значения #1
Здравствуйте! Проблема скорее техническая. Я сделал программу нахождения 2 противоположных координат квадрата. При целых значениях работает нормально, но при значении double или float(если предварительно объявить все переменные как double или float) программа начинает выводить неправильные значения. Как сделать эту программу и для вещественных значениях? Если кто сможет, объясните мне, дураку, как правильно объявить и использовать вещественные переменные в программе без ошибок?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main()
{
    #include <stdio.h>
        #include <conio.h>
        int xa,ya,xb,yb,xc,yc,xd,yd,xm,ym;
    scanf_s("%d %d %d %d", &xa, &ya, &xc, &yc);
    xm=0; ym=0; xb=0; yb=0; xd=0; yd=0;
    xm=(xa+xc)/2;
    ym=(ya+yc)/2;
    xb=xm+ym-ya;
    yb=ym-xm+xa;
    xd=xm-ym+ya;
    yd=ym+xm-xa;
    printf("Otvet: %d, %d, %d, %d", xb, yb, xd, yd);
    _getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2013, 21:03     Целочисленные и дробные значения
Посмотрите здесь:

C++ Дробные числа, С++
C++ дробные числа
Дробные числа C++
C++ Дробные числа
Объявление двумерного массива (не целочисленные значения) C++
C++ Переменная int выдает дробные значения
Дробные в счетчиках C++
Дробные числа C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newbie666
Заблокирован
22.10.2013, 21:12     Целочисленные и дробные значения #2
Цитата Сообщение от agility_leopard Посмотреть сообщение
int xa,ya,xb,yb,xc,yc,xd,yd,xm,ym;
А я то думал, что у квадрата 4 вершины , оказывается 5 )))))
Цитата Сообщение от agility_leopard Посмотреть сообщение
scanf_s("%d %d %d %d", &xa, &ya, &xc, &yc);
это дело сканирует целые числа, для сканирования вещественных в кавычках вместо %d используй %f, тоже самое и для printf.
Если хочешь знать подробности по синтаксису этих команд - просто набери имя в яндексе и гоу по первой же сылке, например сюда: http://www.cplusplus.com/reference/cstdio/printf/
P.S.: там можешь указывать кол-во цифр после запятой и пр, в общем читай
Yandex
Объявления
22.10.2013, 21:12     Целочисленные и дробные значения
Ответ Создать тему
Опции темы

Текущее время: 14:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru