|
0 / 0 / 0
Регистрация: 26.07.2013
Сообщений: 11
|
|
Почему не работает элементарный цикл?04.10.2013, 19:38. Показов 3493. Ответов 11
Метки нет (Все метки)
Я ожидал, что слева должен получить то что показано справа, ведь цикл такой:
for i=1 to 50 do ti=i*sin(i) enddo
0
|
|
| 04.10.2013, 19:38 | |
|
Ответы с готовыми решениями:
11
Объяснить элементарный цикл
|
|
Модератор
5291 / 4073 / 1392
Регистрация: 30.07.2012
Сообщений: 12,490
|
|
| 04.10.2013, 20:20 | |
|
Держите Ваши вычисления...
1
|
|
|
0 / 0 / 0
Регистрация: 26.07.2013
Сообщений: 11
|
|
| 04.10.2013, 20:46 [ТС] | |
|
что было не так?
0
|
|
|
Модератор
5291 / 4073 / 1392
Регистрация: 30.07.2012
Сообщений: 12,490
|
|
| 04.10.2013, 20:55 | |
|
Mathcad возвращает в качестве результата ПОСЛЕДНЕЕ вычисленное значение из программного блока. У Вас это 50-е значение вектора t50... Чтобы вывести ВЕСЬ вектор значений, надо в последней строке набрать просто имя этого вектора t. Или, что равнозначно, return t.
1
|
|
|
|
||
| 04.10.2013, 22:50 | ||
|
1
|
||
|
0 / 0 / 0
Регистрация: 26.07.2013
Сообщений: 11
|
|
| 04.10.2013, 23:21 [ТС] | |
|
0
|
|
|
Модератор
5291 / 4073 / 1392
Регистрация: 30.07.2012
Сообщений: 12,490
|
|||
| 04.10.2013, 23:36 | |||
С искренним уважением, VSI
2
|
|||
|
|
|||
| 05.10.2013, 00:24 | |||
|
Добавлено через 18 минут А у меня МС 15 VSI
1
|
|||
|
0 / 0 / 0
Регистрация: 26.07.2013
Сообщений: 11
|
|
| 06.10.2013, 03:02 [ТС] | |
|
0
|
|
|
Модератор
5291 / 4073 / 1392
Регистрация: 30.07.2012
Сообщений: 12,490
|
||
| 06.10.2013, 19:40 | ||
1
|
||
|
|
|
| 06.10.2013, 21:54 | |
|
quote="Дмитрий1199;5143559"]А если я хочу функцию внутрь цикла запихнуть? Можно такое сделать?[/quote]
Запихнуть конечно можно. но опять делаете ошибки, причем некоторые повторяете. 1). Способ использования функции - без имени, выдача результата с помощью знака равенства непосредственно за телом функции - вряд ли является удачным. Он одноразовый. Если вам снова придется использовать эту функцию, вам ее тело заново нужно будет набирать. 2). В последней строке вы пытаетесь вычислить g(x) при неизвестном x. 3). Функцию вы определяете внутри цикла рекуррентно (через себя), но тогда нужно знать, как она выглядит перед заходом в цикл. А до цикла у вас ее нет. Сдается мне, однако, вы этого не хотели. Тогда что? 4). Если эта функция не зависит от параметров цикла, ее следует определять в первых строках тела функции или за пределами тела (до тела функции). Иначе она будет 50 раз переопределяться. В скриншоте ниже приведены примеры испольщования функции. [
1
|
|
|
0 / 0 / 0
Регистрация: 26.07.2013
Сообщений: 11
|
||
| 12.10.2013, 08:39 [ТС] | ||
|
1). Способ использования функции - без имени, выдача результата с помощью знака равенства непосредственно за телом функции - вряд ли является удачным. Он одноразовый. Если вам снова придется использовать эту функцию, вам ее тело заново нужно будет набирать. 2). В последней строке вы пытаетесь вычислить g(x) при неизвестном x. 3). Функцию вы определяете внутри цикла рекуррентно (через себя), но тогда нужно знать, как она выглядит перед заходом в цикл. А до цикла у вас ее нет. Сдается мне, однако, вы этого не хотели. Тогда что? 4). Если эта функция не зависит от параметров цикла, ее следует определять в первых строках тела функции или за пределами тела (до тела функции). Иначе она будет 50 раз переопределяться. В скриншоте ниже приведены примеры испольщования функции. Вложение 314160[[/QUOTE] Спасибо, я уже придумал как сделать то что я хочу без циклов почти. Мне нужно было вычислить и сложить много кусочных функций в одну. Я использовал оператор суммы, а потом, для других am, просто копировал участок кода много раз.
0
|
||
| 12.10.2013, 08:39 | |
|
Помогаю со студенческими работами здесь
12
Почему не работает цикл
Почему не работает цикл? Почему не работает цикл? Почему цикл не работает? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|