![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 26.04.2015
Сообщений: 4
|
![]()
Нужно решить интеграл. Но программа не компилируется. Помогите, люди добрые, кто чем можете))
![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,378
|
![]()
У Вас не сложилось представление о глобальных и локальных переменных.
1. Переменные, см. перечень в окне ошибок, определены только в теле программы, но не в функции. 2. Так думаю, что их следует передать в виде параметров по значению через вызов функции. 3. Строка Код:
4. Строка, в которой определяются переменные: Код:
Как-то так, ...
Как-то так, ...
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 26.04.2015
Сообщений: 4
|
![]()
переделала вот так, но все равно выводит ошибки. Может его не устраивает, что d, T, w не заданы числами?
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,378
|
![]()
У Вас в описании переменных в функции дважды используется описание переменной h. Там же описана и переменная x, которая уже описана в качестве параметра функции.
Насколько мне помнится, в Си строки должны заканчиваться точкой с запятой, но у Вас, в описании переменных в теле программы, первые две строки ... Как-то так, ...
Как-то так, ...
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 26.04.2015
Сообщений: 4
|
![]()
Ну вот, она скомпилировалась. Но ответа не выдает, просто виснет. Это все из d, w, T, которые не заданы числами? Если да, то можно ли сделать так, чтобы она принимала эти переменные и считала интеграл? Или надо обязательно вводить их числами?
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,378
|
![]()
Уже обращал Ваше внимание на то, что у компилятора есть настройка, по которой большие и малые символы различны. Т.е. "I" не есть "i".
На снимке, у Вас, есть строка (в цикле с параметром i): I = I +f() + f(); Во втором вызове записано (I + 1), а предполагалось (i + 1). Конечно, это интересно, когда контролируется и регистр символов, но в данном случае это не очень ... В Вашем случае лучше использовать не краткие именования переменных, а расширенные. Например, для интеграла используйте не I, а Integral или, поскольку в Вашем случае это подсчет суммы: Sum. И вообще, даже в лабораторной, лучше писать более внятные имена переменных. Как-то так, ...
Как-то так, ...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Решение бесконечного интеграла | Ayamy | Помощь студентам | 23 | 30.12.2013 05:03 |
Решение интеграла методом трапеции | Тёма777 | Общие вопросы C/C++ | 11 | 20.05.2013 20:38 |
Решение определенного интеграла!!! | Ислам | Помощь студентам | 4 | 12.03.2011 21:09 |
Решение интеграла | A_r_r_a_y | Помощь студентам | 2 | 09.03.2010 22:02 |
Решение интеграла на ПАСКАЛЕ | 34882 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 08.03.2008 13:13 |