Нахождения суммы элементов, лежащих выше главной диагонали матрицы - Lisp

Узнай цену своей работы

Формулировка задачи:

SOS! Помогите пожалуйста с написанием программы. Я видел что такую задачу выкладывали ранее но реализовать её у меня никак не получается.Дана матрица А размера 7*7. Составить программу нахождения суммы элементов, лежащих выше главной диагонали. Саму матрицу нашел как задавать рандомно, но дальше для меня абсолютно темный лес как и сам лисп в принципе
Листинг программы
  1. (defun random-list (size)
  2. (let ((lst '()))
  3. (dotimes (i size)(push (random 25) lst))lst))
  4.  
  5. (defun matr (n m)
  6. (let ((res nil))
  7. (dotimes (j n)
  8. (push (random-list m) res))
  9. (reverse res)))
  10.  
  11. (print (matr 7 7))

Решение задачи: «Нахождения суммы элементов, лежащих выше главной диагонали матрицы»

textual
Листинг программы
  1. (defun range (n m &optional (r nil))
  2.   (cond ((= n m) (cons m r))
  3.         (t (range n (- m 1) (cons m r)))))

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы