Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 01.11.2015
Сообщений: 5
1

Отбор числовых элементов двумерного массива, принадлежащих заданному интервалу

18.01.2018, 18:35. Показов 828. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написать функцию, отбирающую числовые элементы двумерного массива, принадлежащие заданному интервалу. Предусмотреть проверку корректности данных.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2018, 18:35
Ответы с готовыми решениями:

Произведение элементов массива, принадлежащих заданному интервалу
Найти произведение всех элементов массива, значение которых принадлежит отрезку (А и В вводятся с...

Найти количество элементов массива, принадлежащих заданному интервалу
Найти количество элементов последовательности, принадлежащих интервалу : a(k)=α(sink+cosk),...

Найти сумму и количество элементов массива, принадлежащих заданному интервалу
Дана последовательность n действительных чисел. Найти сумму и количество элементов, принадлежащих ....

Определить среднее арифметическое элементов массива, принадлежащих заданному интервалу
Помогите студенту написать блок схему и программу. 1. Дан массив S(N). Определить среднее...

6
Модератор
Эксперт функциональных языков программированияЭксперт Python
37331 / 20763 / 4275
Регистрация: 12.02.2012
Сообщений: 34,170
Записей в блоге: 14
18.01.2018, 18:49 2
Приведи пример исходных данных.
И в чем должна заключаться проверка?
0
0 / 0 / 0
Регистрация: 01.11.2015
Сообщений: 5
18.01.2018, 18:57  [ТС] 3
Можно без проверки
0
0 / 0 / 0
Регистрация: 01.11.2015
Сообщений: 5
18.01.2018, 19:00  [ТС] 4
пример исходных данных
Название: Снимок.PNG
Просмотров: 15

Размер: 1.3 Кб
0
4705 / 4400 / 380
Регистрация: 12.05.2012
Сообщений: 3,100
18.01.2018, 20:34 5
Lisp
1
2
3
4
5
6
7
8
9
10
(defun srch (n m arr)
  (loop for a in (array>list arr)
        when (<= n a m) collect a))
 
(defun array>list (a)
   (loop for i below (array-total-size a)
         collect (row-major-aref a i)))
 
> (srch 20 40 #2A((11 44 55 55) (22 33 44 55)))
(22 33)
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
37331 / 20763 / 4275
Регистрация: 12.02.2012
Сообщений: 34,170
Записей в блоге: 14
18.01.2018, 20:35 6
Lisp
1
2
3
4
5
6
7
8
9
10
11
(setf *arr* (make-array '(3 5) :initial-contents '((7 8 2 3 1) (5 3 2 6 3) (9 3 5 2 0))))
 
(defun arr-filter (arr b e)
  (let ((res nil) (a nil))
    (dotimes (i 3 res)
      (dotimes (j 5 t)
        (setf a (aref arr i j))
        (when (and (>= a b) (<= a e)) (push a res))))))
 
(arr-filter *arr* 2 6)
(2 5 3 3 6 2 3 5 3 2)
1
4705 / 4400 / 380
Регистрация: 12.05.2012
Сообщений: 3,100
18.01.2018, 20:37 7
Lisp
1
2
> (srch 5 7 #2A((7 8 2 3 1) (5 3 2 6 3) (9 3 5 2 0)))
(7 5 6 5)
Добавлено через 1 минуту
Lisp
1
2
> (srch 2 6 #2A((7 8 2 3 1) (5 3 2 6 3) (9 3 5 2 0)))
(2 3 5 3 2 6 3 3 5 2)
1
18.01.2018, 20:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.01.2018, 20:37
Помогаю со студенческими работами здесь

Вычислить сумму положительных элементов двумерного массива, принадлежащих интервалу
Не знаю как решить Добавлено через 58 минут вычисления суммы положительных элементов двумерного...

Cоставить программу вычисления суммы положительных элементов двумерного массива A(N,M), принадлежащих интервалу (K,T)
Cоставить программу вычисления суммы положительных элементов двумерного массива A(N,M),...

Посчитать количество элементов, принадлежащих заданному интервалу
Посчитать количество элементов, принадлежащих заданному интервалу.Если оно больше половины всех...

Вычислить количество элементов, принадлежащих заданному интервалу
1. Задан массив U(K). Вычислить количество элементов, принадлежащих интервалу , и определить,...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru