|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
? Регистрация: 17.06.2014
Царицын
Сообщений: 12,202
|
Код:
Прежде, чем писать код, лучше подробно расписать алгоритм (по шагам, как бы ты интерполировал вручную). И лучше писать короткие формулы. Чем примитивнее код - тем эффективнее программа.
__________________
Не откладывайте на завтра! Положите на всё уже сегодня.(с) Последний раз редактировалось Бахил, 27.08.2014 в 10:27. |
|||
|
||||
? Регистрация: 17.06.2014
Царицын
Сообщений: 12,202
|
Это проще всего сделать в Excel c VBA.
__________________
Не откладывайте на завтра! Положите на всё уже сегодня.(с) |
|||
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,497
|
Бахил, не работает и так. Кажется нашел ошибку, у меня условия if и цикл for как в fortran осталось. На с++ видимо не совсем так все.
Должно быть как на скрине, в исходнике фортрана нормально работает. Кстати, ответ в нем тоже не совсем бьется с решением в книге, пока не понял, какими преобразованиями и упрощениями автор пришел к квадратному уравнениями, может ошибка где то здесь. Последний раз редактировалось Chardash, 27.08.2014 в 10:39. |
|||
|
||||
? Регистрация: 17.06.2014
Царицын
Сообщений: 12,202
|
Попробуй запустить пошагово с просмотром промежуточных значений.
Offtop: Вообще писать на С - дело неблагодарное - отлаживать замучаешься Похоже, с циклами всё нормально. Кстати, формулу подправил.
__________________
Не откладывайте на завтра! Положите на всё уже сегодня.(с) |
|||
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,497
|
andsan, да, наверное дело в этом и нужно было делать цикл в цикле. С нуля, но и принято от единицы до n включительно, иначе, если с нуля то просто меньше без равно. https://yadi.sk/d/5MX2GVj3aWgFB
Бахил , получилось тоже самое, что было. Цитата:
----- добавлено через ~6 мин. ----- Надеюсь, скоро закончу, выложу сюда. |
|||
|
||||
? Регистрация: 17.06.2014
Царицын
Сообщений: 12,202
|
Вообще-то задача тривиальна. Сейчас напишу на бейсике и выложу.
----- добавлено через ~11 мин. ----- Точно! В этом всё дело. Поменяй местами m и n в описании.
__________________
Не откладывайте на завтра! Положите на всё уже сегодня.(с) |
|||
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,497
|
Все заработало, если кому то интересно, выше поправил свой пост.
Теперь есть другой актуальный вопрос. Хотелось бы разложить код на отдельные функции (как в примере с фортраном), желательно убрать их в отдельные файлы, дабы избежать глобальных переменных. Пробовал соорудить подобное, запутывался в море указателей и ссылок к ним. Понимаю, скорее всего все намного проще, только вот как? Или, есть, например, функция Код:
ps там же ответ Дэму. Последний раз редактировалось Chardash, 05.09.2014 в 14:00. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
|
|||
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,497
|
Нитонисе, вот код
Код:
Имею ввиду, чтобы как тут, только сиауты в мэйне не на экран, а в функцию: Код:
Последний раз редактировалось Chardash, 05.09.2014 в 16:08. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Chardash, во-первых ваша функция t26() не будет работать, потому что вы передаете в нее неинициализированные значения. Должно быть что-то вроде:
Код:
Код:
Код:
Код:
|
|||
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,497
|
Нитонисе,
Да, забыл выложить data1.h - это все там, но не важно, объяви эти переменные глобально или локально, результат все тот же И в том и дело, что переменные pl, pn, m, n нам изначально неизвестны, они считаются в одной из функций, потом результаты должны быть задействованы в другой |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Ясно. В функцию point() передавать параметры nln и lamb вроде как нет необходимости, потому что вы задаете их жестко внутри функции. Параметры m,n,pn,pl я так понял определяются внутри функции и нужны для использования вне ее. Тогда сигнатуру функции можно записать так:
Код:
Код:
Последний раз редактировалось Нитонисе, 05.09.2014 в 16:57. Причина: Подправил последний фрагмент кода |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Есть ли бесплатный конвертор PDF в DWG (именно официальный и бесплатный) ? | star282 | Прочее. Программное обеспечение | 3 | 14.09.2012 11:44 |
Подскажите, пожалуйста, софт для проектирования | remenikomer | Прочее. Программное обеспечение | 7 | 02.08.2011 12:05 |
Софт по расчету зубчатых зацеплений. | Mageslay | Машиностроение | 4 | 12.02.2010 13:18 |
"Милый дом" 3D - дизайн интерьеров (бесплатный софт) | ETCartman | Прочее. Программное обеспечение | 9 | 13.10.2009 23:18 |
Подскажите - есть ли какойнибудь софт для расчета разверток. | Sunny | Расчетные программы | 1 | 14.08.2004 01:32 |