|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.05.2015, 21:41 | #1 |
Регистрация: 26.04.2015
Сообщений: 4
|
Решение интеграла. C++
Нужно решить интеграл. Но программа не компилируется. Помогите, люди добрые, кто чем можете))
|
11.05.2015, 22:11 | #2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
У Вас не сложилось представление о глобальных и локальных переменных.
1. Переменные, см. перечень в окне ошибок, определены только в теле программы, но не в функции. 2. Так думаю, что их следует передать в виде параметров по значению через вызов функции. 3. Строка Код:
4. Строка, в которой определяются переменные: Код:
Как-то так, ...
Как-то так, ...
|
11.05.2015, 22:19 | #3 |
Регистрация: 26.04.2015
Сообщений: 4
|
переделала вот так, но все равно выводит ошибки. Может его не устраивает, что d, T, w не заданы числами?
|
11.05.2015, 22:51 | #4 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
У Вас в описании переменных в функции дважды используется описание переменной h. Там же описана и переменная x, которая уже описана в качестве параметра функции.
Насколько мне помнится, в Си строки должны заканчиваться точкой с запятой, но у Вас, в описании переменных в теле программы, первые две строки ... Как-то так, ...
Как-то так, ...
|
12.05.2015, 01:08 | #5 |
Регистрация: 26.04.2015
Сообщений: 4
|
Ну вот, она скомпилировалась. Но ответа не выдает, просто виснет. Это все из d, w, T, которые не заданы числами? Если да, то можно ли сделать так, чтобы она принимала эти переменные и считала интеграл? Или надо обязательно вводить их числами?
|
12.05.2015, 22:19 | #6 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
Уже обращал Ваше внимание на то, что у компилятора есть настройка, по которой большие и малые символы различны. Т.е. "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 |