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

ошибка в программе с++ - C++

Восстановить пароль Регистрация
 
sanlex25
0 / 0 / 0
Регистрация: 29.09.2013
Сообщений: 29
13.10.2013, 23:21     ошибка в программе с++ #1
В программе вылетает неизвестная мне ошибка, помогите

Вот код программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{  double  x,y,h,a,b;
puts("Koordinata otrezka\n");
scanf("%lf %lf", &a, &b);
puts("Vvedite shag\n");
scanf("%lf", h);
puts("----------------\n");
puts("    X   |   Y    \n");
puts("----------------\n");
x=a;
 while (x<=b)
{
  [COLOR="Blue"]y=sin(x)/exp(x);[/COLOR]
  cout <<"\n    "<< x <<"   |  " << y << endl;
  x=x+h;
 }
puts("----------------\n");
puts("\nPress any key ... ");
getch();
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2013, 23:21     ошибка в программе с++
Посмотрите здесь:

Ошибка в программе C++
ошибка в программе C++
Ошибка в программе C++
C++ Ошибка в программе
Ошибка в программе C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sanlex25
0 / 0 / 0
Регистрация: 29.09.2013
Сообщений: 29
13.10.2013, 23:21  [ТС]     ошибка в программе с++ #2
В программе вылетает неизвестная мне ошибка, помогите

Вот код программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{  double  x,y,h,a,b;
puts("Koordinata otrezka\n");
scanf("%lf %lf", &a, &b);
puts("Vvedite shag\n");
scanf("%lf", h);
puts("----------------\n");
puts("    X   |   Y    \n");
puts("----------------\n");
x=a;
 while (x<=b)
{
  y=sin(x)/exp(x);
  cout <<"\n    "<< x <<"   |  " << y << endl;
  x=x+h;
 }
puts("----------------\n");
puts("\nPress any key ... ");
getch();
return 0;
}
kventin_zhuk
БНТУ ФИТР
 Аватар для kventin_zhuk
214 / 154 / 15
Регистрация: 26.12.2012
Сообщений: 382
13.10.2013, 23:23     ошибка в программе с++ #3
sanlex25,
C++
1
scanf("%lf", h);
заменить на
C++
1
scanf("%lf", &h);
параметр scanf принимает указатель - т.е подавать нужно адрес
Max Dark
В поиске работы
 Аватар для Max Dark
1546 / 1399 / 501
Регистрация: 09.10.2013
Сообщений: 3,185
Записей в блоге: 8
Завершенные тесты: 2
13.10.2013, 23:27     ошибка в программе с++ #4
Укажите хотя бы ошибку...
sanlex25
0 / 0 / 0
Регистрация: 29.09.2013
Сообщений: 29
13.10.2013, 23:46  [ТС]     ошибка в программе с++ #5
Спасибо за быстрый и точный ответ, можешь еще помочь? Как мне сделать так, что-бы в ответе в таблице десятичная часть y округлялась до 3-ех символов после запятой?

Добавлено через 51 секунду
kventin_zhuk,
Спасибо за быстрый и точный ответ, можешь еще помочь? Как мне сделать так, что-бы в ответе в таблице десятичная часть y округлялась до 3-ех символов после запятой?
kventin_zhuk
БНТУ ФИТР
 Аватар для kventin_zhuk
214 / 154 / 15
Регистрация: 26.12.2012
Сообщений: 382
13.10.2013, 23:59     ошибка в программе с++ #6
sanlex25, попробуйте так:

C++
1
2
int ch = ceil(y * 100.0);
y = ch / 100.0;
перед выводом добавьте. Степень 100 - в знака после запятой. 1000 - три.(степень 10-ки)
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
14.10.2013, 00:20     ошибка в программе с++ #7
C++
1
scanf("%lf", &h);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.10.2013, 01:14     ошибка в программе с++
Еще ссылки по теме:

C++ ошибка в программе
C++ Ошибка в программе
C++ Ошибка в программе

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

Или воспользуйтесь поиском по форуму:
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4925 / 2668 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
14.10.2013, 01:14     ошибка в программе с++ #8
Цитата Сообщение от sanlex25 Посмотреть сообщение
Как мне сделать так, что-бы в ответе в таблице десятичная часть y округлялась до 3-ех символов после запятой?
C++
1
std::cout << std::fixed << std::setprecision(3) << переменная;
хедер iomanip
Yandex
Объявления
14.10.2013, 01:14     ошибка в программе с++
Ответ Создать тему
Опции темы

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