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

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

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

С++ неправильно считает - C++

22.09.2012, 17:47. Просмотров 540. Ответов 5
Метки нет (Все метки)

Здраствуйте
Вот часть программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
main(){
float a,b,c,d,hx,hy,x,y,f;
int n;
clrscr();
printf("\n Введите [a,b] ");
scanf("%f%f", &a,&b);
printf("\n Введите [c,d] ");
scanf("%f%f", &c,&d);
printf("\n Введите n ");
scanf("%f",n);
hx=(b-a)/n;
hy=(d-c)/n;
printf("%f %f",hx,hy); [a,b] ");
Если ввести a=1, b=2, c=1, d=2, n=2, то выводится hx=0.000436 и hy=0.000436. Но должно быть 0.5 и 0.5. В чем ошибка?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2012, 17:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос С++ неправильно считает (C++):

Неправильно считает - C++
#include<iostream> #include<conio.h> #include<math.h> void main(void) { using namespace std; setlocale(LC_ALL, "Russian");...

Неправильно считает - C++
#include<iostream> #include<clocale> #include<cmath> #include<cstdlib> #include<cstring> using namespace std; double...

Неправильно считает - C++
имеется простой код #include <math.h> #include <stdio.h> #include <dos.h> #include <stdlib.h> int main(void) ...

Программа неправильно считает - C++
Я тут написал малюсенькую программу на С++ и к моему удивлению установил, что считает результат эта программа неправильно. Вот код...

программа неправильно считает - C++
Здравствуйте написал программу но она считает неправильно кол-во столбцов либо не считает вовсе. Предполагаю что нужно что то менять...

Программа неправильно считает - C++
Программа считает х и у неправильно, и при изменении формул в коде выдаёт одни и те же значения #include <iostream> #include <cmath>...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
EnterSadman
0 / 0 / 0
Регистрация: 25.07.2012
Сообщений: 41
22.09.2012, 17:49 #2
Я могу и ошибиться, но был ли вариант с math.h и cmath. По-моему у меня из-за них что-то подобное выдавало...
slasavisik
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 12
22.09.2012, 17:54  [ТС] #3
У меня пишет, что такой библиотеки нет.
NoMasters
Псевдослучайный
1753 / 1096 / 72
Регистрация: 13.09.2011
Сообщений: 3,129
22.09.2012, 17:55 #4
В десятой строке передаётся значение вместо указателя и перепутан формат, n у вас целое же.
ProNoooob
72 / 72 / 6
Регистрация: 14.10.2009
Сообщений: 121
22.09.2012, 17:57 #5
C++
1
scanf("%f",n);
Может быть проблема в этой строчке?
n у вас целочисленная переменная. А записываете вы в нее дробное число.
slasavisik
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 12
22.09.2012, 17:59  [ТС] #6
Цитата Сообщение от NoMasters Посмотреть сообщение
В десятой строке передаётся значение вместо указателя .
Точно. А я и не заметил. Всем большое спасибо))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2012, 17:59
Привет! Вот еще темы с ответами:

Программа неправильно считает - C++
Здравствуйте. Объясните пожалуйста такой парадокс. Ниже привожу решение одной из задач из книги Лафоре по переводу десятичных фунтов в...

Программа неправильно считает напряжение (U) - C++
#include<locale.h> #include<conio.h> #include<time.h> #include<stdlib.h> #include<iostream> #include<fstream> ...

Разница дат, неправильно считает - C++
Только начал изучать с++ Нужна программка, которая считает разницу 2-х дат. К примеру 4 день 5 месяц и 6 день 5 месяц , то-есть разница 2...

Функция неправильно считает сумму - C++
Функция mean() (определение стр.84-96,вызов ф-ции стр.42) неправильно считает сумму.Все функции до неё делают правильные...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
22.09.2012, 17:59
Ответ Создать тему
Опции темы

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