0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 12
1

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

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

Author24 — интернет-сервис помощи студентам
Здраствуйте
Вот часть программы:
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. В чем ошибка?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.09.2012, 17:47
Ответы с готовыми решениями:

Неправильно считает
double const_time=(0.54/1.83)*(110/60); std::cout<<"Const: "<<const_time<<std::endl; по...

Неправильно считает
имеется простой код #include <math.h> #include <stdio.h> #include <dos.h> #include...

Неправильно считает
#include<iostream> #include<clocale> #include<cmath> #include<cstdlib> #include<cstring> using...

с++ неправильно считает
#include <iostream> #include <math.h> using namespace std; int main() { double...

5
0 / 0 / 0
Регистрация: 25.07.2012
Сообщений: 41
22.09.2012, 17:49 2
Я могу и ошибиться, но был ли вариант с math.h и cmath. По-моему у меня из-за них что-то подобное выдавало...
0
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 12
22.09.2012, 17:54  [ТС] 3
У меня пишет, что такой библиотеки нет.
0
Псевдослучайный
1946 / 1145 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
22.09.2012, 17:55 4
В десятой строке передаётся значение вместо указателя и перепутан формат, n у вас целое же.
0
79 / 79 / 8
Регистрация: 14.10.2009
Сообщений: 121
22.09.2012, 17:57 5
C++
1
scanf("%f",n);
Может быть проблема в этой строчке?
n у вас целочисленная переменная. А записываете вы в нее дробное число.
0
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 12
22.09.2012, 17:59  [ТС] 6
Цитата Сообщение от NoMasters Посмотреть сообщение
В десятой строке передаётся значение вместо указателя .
Точно. А я и не заметил. Всем большое спасибо))
0
22.09.2012, 17:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.09.2012, 17:59
Помогаю со студенческими работами здесь

Неправильно считает
#include<iostream> #include<conio.h> #include<math.h> void main(void) { using namespace...

программа неправильно считает
фрагмент кода a1 = 0.5*(((x*x) - (x*x))*f_x + ((x*x)-(x*x))*f_x + ((x*x)-(x*x))*f_x); a2 =...

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru