![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
18192123 |
![]()
Сообщение
#1
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
вот задание:
составить прогарамму для вычисления в точках xi=a+i*h, i=0,1,2…,n, h=(b-a)/n промежутка [a,b] наибольшего и среднего значений функции y=f(x), x[–2; –1], n = 10
проблема в том, что выдаёт ошибку 9 fatal..\include\stdio.h 9:unable to create output file 'c:\borland\bin\lab_11.obj' я думаю, причина в заполнение directories, прикрипляю изображение (вверху) Сообщение отредактировано: 18192123 - 14.02.2007 22:00 |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
С++ это тебе не Паскаль
![]() h = (b-a)/n;вычисляется как 0, потому как компилятор берет только целую часть результата (один из операндов - n - целое число)... Чтобы заставить программу вычислять h как положено - делаем так: h = (double)(b-a) / n; Теперь сначала результат (b - a) приведется к типу double, а потом (при делении) компилятор не будет брать только целую часть, т.к. было ЯВНОЕ приведение типа, а раз так - значит, программист это сделал сознательно, и именно это он хочет получить. |
![]() ![]() |
![]() |
Текстовая версия | 22.07.2025 13:29 |