Форум программистов, компьютерный форум, киберфорум
MathCAD
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 02.12.2009
Сообщений: 24

Выбор наибольшего значения, которое меньше заданного

04.02.2014, 23:41. Показов 4017. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пытаюсь составить алгоритм для выбора наибольшего значения из 1ой строки
матрицы "d", которое меньше "а" и вывести значение "b" из 2ой строки, в том же
столбце, что и значение "a".
Алгоритм не работает и из-за него зависает маткад, (даже сохраниться не получается).
Прикладываю файл маткада и пробные алгоритмы.
За помощь заранее благодарен.
Миниатюры
Выбор наибольшего значения, которое меньше заданного   Выбор наибольшего значения, которое меньше заданного  
Вложения
Тип файла: zip поиск наибольшего значения меньше выбраного.zip (6.8 Кб, 5 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.02.2014, 23:41
Ответы с готовыми решениями:

Даны три целых числа, найти среднее из них. Средним называется число, которое больше наименьшего из данных чисел, но меньше наибольшего
Кто может решить данную задачку с помощью циклов в паскале АВС? Даны три целых числа, найти среднее из них. Средним называется число,...

Найти наибольшее простое число, которое меньше заданного (Delphi 7)
Программа должна содержать графический интерфейс. Графический интерфейс должен включать формы для ввода исходных данных; кнопку для...

Определить ближайшее нечетное число меньше заданного числа N, которое делится на 15 с остатком 6
задание такое: Определить ближайшее нечетное число меньше заданного числа N, которое делится на 15 с остатком 6. вот код-BORLANDC ...

10
Эксперт по математике/физике
2616 / 2230 / 684
Регистрация: 29.09.2012
Сообщений: 4,577
Записей в блоге: 13
05.02.2014, 10:41
Цитата Сообщение от mbdj Посмотреть сообщение
выбор наибольшего значения из 1ой строки
матрицы "d", которое меньше "а" и вывести значение "b" из 2ой строки, в том же
столбце, что и значение "a".
Можно так
1
0 / 0 / 0
Регистрация: 02.12.2009
Сообщений: 24
05.02.2014, 23:48  [ТС]
Можно ли алгоритм доработать:

Проблема во 2ой "return" он не работает, в последнем стобце 1ой строки, находится значение "2" а во 2ой строке под ним значение "0.133". Оно и должно выводиться при значениях "а" более "2".

Пробывал писать в последней строке 1ой строке значение типа "2.0001" тогда алгоритм выбора наибольшего значения меньше заданного значения "а" работает.
Но далее я хочу доработать алгоритм для интерполяции (через 1ой строку во 2ую) и по этому мне нужно чтобы если значение "а" превышает "2" то выводилось значение "0.133".
0
Эксперт по математике/физике
2616 / 2230 / 684
Регистрация: 29.09.2012
Сообщений: 4,577
Записей в блоге: 13
06.02.2014, 18:03
Цитата Сообщение от mbdj Посмотреть сообщение
Можно ли алгоритм доработать:

Проблема во 2ой "return" он не работает, в последнем стобце 1ой строки, находится значение "2" а во 2ой ".
Все элементы строки должна быть однотипными. У вас последний элемент строки - строка, остальные - числа. Поэтому и такова реакция программы.
0
0 / 0 / 0
Регистрация: 02.12.2009
Сообщений: 24
07.02.2014, 00:17  [ТС]
Не могу понять что вы имели ввиду под словом "строка" и что под "число", как я понимаю речь идет о последних 3х строках алгоритма. Каким образом они должны быть однотипными, тоже не понятно.
Изображения
 
0
Эксперт по математике/физике
2616 / 2230 / 684
Регистрация: 29.09.2012
Сообщений: 4,577
Записей в блоге: 13
07.02.2014, 00:50
Цитата Сообщение от mbdj Посмотреть сообщение
Не могу понять что вы имели ввиду под словом "строка" и что под "число", как я понимаю речь идет о последних 3х строках алгоритма. Каким образом они должны быть однотипными, тоже не понятно.
У вас есть матрица из двух строк. Все элементы этой матрицы - числа, кроме одного - последнего элемента первой строки. Все что записано в кавычках маткад считает строкой. И оперировать со строчными переменными можно только операторами, специально предназначенными для них. Операторы, предназначенные для действий с числами, на строки уже не действуют. Например, нельзя разделить слово на другое слово ( слово - это тоже считается строчным объектом). У вас как раз ошибка подобного типа.

Добавлено через 5 минут
Цитата Сообщение от Symon Посмотреть сообщение
У вас есть матрица из двух строк
А в программе не ищите ошибок. Замените строчный элемент вашей матрицы числом и программа заработает
0
0 / 0 / 0
Регистрация: 02.12.2009
Сообщений: 24
09.02.2014, 12:23  [ТС]
Теперь я понял что вы имели под словом "число" и "строка" - это вы смотрели первые выложенные скрины.
В файле выложенном 05.02.2014, 23:48 [ТС] я изменил последнюю строку на повторное число 2.
Смысл алгоритма должен быть такой, что при а>2, b приравнивается к 0.133.
См. скрин файла от 05.02.2014, 23:48 [ТС]
Миниатюры
Выбор наибольшего значения, которое меньше заданного  
0
Эксперт по математике/физике
2616 / 2230 / 684
Регистрация: 29.09.2012
Сообщений: 4,577
Записей в блоге: 13
09.02.2014, 13:30
Цитата Сообщение от mbdj Посмотреть сообщение
Смысл алгоритма должен быть такой, что при а>2, b приравнивается к 0.133.
Сначала вы требовали одно, теперь другое. Ставьте задачу четко.
Верно ли я понял, что вы ищете ВСЕ столбцы двустрочной матрицы, первые элементы которых не меньше некоторого значения а.
0
0 / 0 / 0
Регистрация: 02.12.2009
Сообщений: 24
09.02.2014, 14:27  [ТС]
Я хочу чтоб при "a"> какого либо значения из 1ой строки, значение "b" приравнивалось к значению из 2ой строки, которое находится под наибольшим значением из 1й строки меньшим "a".
Но если "a" > 2 то выводилось значение "b" = последнему значению из 2ой строки, т.е. "0,133"

Цитата Сообщение от mbdj Посмотреть сообщение
Но далее я хочу доработать алгоритм для интерполяции (через 1ой строку во 2ую) и по этому мне нужно чтобы если значение "а" превышает "2" то выводилось значение "0.133"
0
Эксперт по математике/физике
2616 / 2230 / 684
Регистрация: 29.09.2012
Сообщений: 4,577
Записей в блоге: 13
09.02.2014, 15:15
Цитата Сообщение от mbdj Посмотреть сообщение
наибольшим значением из 1й строки
Цитата Сообщение от mbdj Посмотреть сообщение
какого либо значения из 1ой строки
Вы так и не сформулировали четкую задачу. Процитированные ваши строчки противоречат друг другу.
И как понять эти строчки в кавычках
Цитата Сообщение от mbdj Посмотреть сообщение
"a"
Цитата Сообщение от mbdj Посмотреть сообщение
"b"
Цитата Сообщение от mbdj Посмотреть сообщение
"0,133"
В маткаде - это строчные объекты. У вас они числа. А в числах нельзя использовать запятую для отделения целой части от дробной.
Если вы четко знаете, чего хотите, то нетрудно доработать предложенную мной функцию под свои нужды.
Успехов.
0
0 / 0 / 0
Регистрация: 02.12.2009
Сообщений: 24
09.02.2014, 15:38  [ТС]
если 0.5>a то b=0.06;
если 0.6>a>=0.5, то b=0.06;
если 0.7>a>=0.6, то b=0.074;
если 0.8>a>=0.7, то b=0.088;
и т.д.
если 2>a>=1.4, то b=0.126;
если a=2, то b=0.132;
если a>2, то b=0.133

- алгоритм должен выдавать значения b при если а удовлетворяет выше указанным условиям
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.02.2014, 15:38
Помогаю со студенческими работами здесь

Определить ближайшее нечетное число меньше заданного числа N, которое делится на 15 с остатком 6
Определить ближайшее нечетное число меньше заданного числа N, которое делится на 15 с остатком 6

Определить ближайшее нечетное число меньше заданного числа N, которое делится на 15 с остатком 6
Определить ближайшее нечетное число меньше заданного числа N, которое делится на 15 с остатком 6

Определить ближайшее нечетное число меньше заданного числа N, которое делится на 13 без остатка
Определить ближайшее нечетное число меньше заданного числа N, которое делится на 13 без остатка.

Определить ближайшее четное число меньше заданного числа N, которое делится на 7 без остатка
помогите плез

Переписать в массив С все значения матрицы D, меньше заданного значения Y
Вот что написал, а дальше как ни крутил не смог придумать #include<iostream> using namespace std; void main() { const int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru