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

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

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

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

22.10.2013, 21:03. Просмотров 362. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2013, 21:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Целочисленные и дробные значения (C++):

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

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

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

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

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

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

1
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.: там можешь указывать кол-во цифр после запятой и пр, в общем читай
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.10.2013, 21:12
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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