103 / 90 / 75
Регистрация: 04.11.2011
Сообщений: 1,820
|
|
1 | |
В заданном массиве заменить нулями элементы, не превышающие заданное значение18.11.2013, 22:02. Показов 1693. Ответов 10
Метки нет (Все метки)
Помогите пожалуйста, не имею понятия как делать. Составить программу по заданному условию. Первая часть условия является заданием на разработку процедуры для функции f или пару функций(f1,f2). Условие 2ой части задания предполагает обязательное использование разработанной процедуры. В большинстве случаев исходным данным является квадратная матрица А.
А вот и само условие:Cоставить процедуру, которая в заданном массиве С заменяет нулями элементы, не превышающие где n кол-во эл в массиве С, а B некоторая величина. Задать в качестве f синус и B=5, применить процедуру к каждому столбцу матрицы А, подсчитав при этом как изменится средн арифметическое матрицы А Добавлено через 1 час 6 минут Знает кто как сделать?
0
|
18.11.2013, 22:02 | |
Ответы с готовыми решениями:
10
В заданном массиве заменить нулями элементы, не превышающие заданного значения Заменить во втором массиве числа превышающие заданное пользователем значение нулями (Конфликт размеров операндов) В массиве заменить нулями числа, превосходящие заданное значение В заданном одномерном массиве все отрицательные элементы заменить нулями и подсчитать их количество |
Cyborg Drone
|
18.11.2013, 23:42
#2
|
Не по теме: Как-то всё несуразно выглядит. Можно было бы не копировать, а написать, что конкретно требуется сделать. никак среднее арифметическое не изменится. Оно не было определено. Наверное, его просто надо вычислить. Конечно же, кто знает как сделать. Оформляйте свои посты более подробно. Чтобы каждому необученному академику было ясно, хотя бы приблизительно, что именно Вы хотели спросить.
0
|
103 / 90 / 75
Регистрация: 04.11.2011
Сообщений: 1,820
|
|
19.11.2013, 00:33 [ТС] | 3 |
Вот 2 фотки, на 1 из них общее условие, на 2ой, по вариантам(я 21)
0
|
103 / 90 / 75
Регистрация: 04.11.2011
Сообщений: 1,820
|
|
19.11.2013, 23:00 [ТС] | 4 |
помогите пжлст
Добавлено через 2 часа 28 минут Ап.
0
|
Модератор
9874 / 5242 / 3306
Регистрация: 17.08.2012
Сообщений: 16,011
|
||||||
20.11.2013, 01:05 | 5 | |||||
Да... Вы написали задание полностью. Извиняюсь за всяческие придирки. Методичка путаницей изъяснений и несуразными умолчаниями привела меня в уныние. Автору надо бы два балла за неё поставить. Вот, еле написал, как я это дело понял.
1
|
103 / 90 / 75
Регистрация: 04.11.2011
Сообщений: 1,820
|
|
20.11.2013, 02:10 [ТС] | 6 |
А зачем эти значки? {$F+}{$F-}
И еще тут требует значок [ Код
var c: array of real
0
|
Модератор
9874 / 5242 / 3306
Регистрация: 17.08.2012
Сообщений: 16,011
|
||||||
20.11.2013, 02:30 | 7 | |||||
включение и выключение формирования дальнего типа вызова процедуры. При использовании процедурных переменных используется дальний тип вызова (far). Если не указать этот спецкомментарий, процедурные переменные использовать не удастся.
всё зависит от версии паскаля. Ну, напишите так, может, прокатит:
1
|
103 / 90 / 75
Регистрация: 04.11.2011
Сообщений: 1,820
|
|
20.11.2013, 02:36 [ТС] | 8 |
Спасибо огромное, но можно как-нибудь без {$F+}{$F-} оформить?
Добавлено через 3 минуты Выдает много ошибок, сейчас скачаю делфи, попробую там.
0
|
Модератор
9874 / 5242 / 3306
Регистрация: 17.08.2012
Сообщений: 16,011
|
||||||
20.11.2013, 02:43 | 9 | |||||
Можно. Но тогда, в большинстве компиляторов, будут невозможны процедурные переменные. Если с Дельфи не работали - учтите, потратите много времени на его изучение. Может, лучше и не качать. Без процедурных переменных будет так:
0
|
103 / 90 / 75
Регистрация: 04.11.2011
Сообщений: 1,820
|
|||||||||||
20.11.2013, 02:51 [ТС] | 10 | ||||||||||
На строке
Сейчас попробую разобраться Добавлено через 1 минуту Получился вот такой код:
0
|
Модератор
9874 / 5242 / 3306
Регистрация: 17.08.2012
Сообщений: 16,011
|
|||||||||||
20.11.2013, 03:05 | 11 | ||||||||||
Вот-вот... Это потому, что не вставлены {$F+}{$F-}, поэтому функция 'sinus' остаётся локальной (вызов для этой процедуры ближнего типа), а процедурные переменные вызываются глобально (вызов дальнего типа). Происходит попытка глобально вызвать локальную процедуру. Вот и ошибка.
Добавлено через 12 минут А... Выводить куда, не ведает... Такое бывает, если старая версия паскаля работает под виндами. Скорее всего, вылечится добавлением после
0
|
20.11.2013, 03:05 | |
20.11.2013, 03:05 | |
Помогаю со студенческими работами здесь
11
Заменить нулями в матрице элементы с четной суммой индексов, которые имеются в заданном массиве Необходимо заменить нулями в матрице элементы с четной суммой индексов, которые имеются в заданном массиве Заменить нулями в матрице элементы с четной суммой индексов, значения которых имеются в заданном массиве В заданном массиве чисел заменить все элементы между минимальным и максимальным элементами массива нулями В заданном двухмерном массиве заменить нулями элементы, стоящие в строках или столбцах, где есть нули В заданном двумерном массиве A(n,m) заменить нулями элементы стоящие в строках или столбцах, где имеются нули. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |