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

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

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

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

22.10.2013, 21:03. Просмотров 353. Ответов 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     Целочисленные и дробные значения
Посмотрите здесь:

Переменная int выдает дробные значения - C++
Подскажите пожалуйста, в программе существует динамический массив чисел integer, при инициализации заполняется значениями 0, и после сразу...

Объявление двумерного массива (не целочисленные значения) - C++
Здравствуйте. Помогите объявить двумерный массив с нецелочисленными значениями. Я хочу написать программу по симплекс-методу.

Дробные числа, С++ - C++
Уважаемые знатоки, требуется ваша помощь. Передо мной стоит задача посчитать приблизительную сумму ряда, путем вычисления частичных сумм....

Дробные числа - C++
Дpoбныe числa oкpyглить дo 2 знaкoв пoслe зaпятoй как это можно сделать. к примеру число 23.333 его нужно округлить до 2 знаков или...

Дробные числа - C++
Всем привет. Подскажите - почему то значения ver2 и ver3 считает, как целые числа. Почему? #include &lt;iostream&gt; using namespace...

Дробные в счетчиках - C++
Правильно ли использовать дробные числа в счетчиках? Ведь в операции цикла идет преобразование (++). Сначала к инту, потом обратно. ...

Дробные числа - C++
Задание: Напишите функцию main(), которая получает случайные дробные числа от пользова- теля, сохраняет их в массиве типа fraction,...

дробные числа - C++
Здраствуйте, народ! Есть глупый вопрос: как сделать проверку для ввода только дробных чисел? Заранее благодарен

Дробные числа - C++
пишу в Builder C++ нужно дробное число отображать в едите получается примерно так: double x; x=0.55; String y; y=...

Оператор while и дробные числа? - C++
Учусь по специальности машиностроение. Работаю над программой для расчета асинхронного двигателя, но возникла проблема: я в циклах while...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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.: там можешь указывать кол-во цифр после запятой и пр, в общем читай
Ответ Создать тему
Опции темы

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