|
0 / 0 / 0
Регистрация: 28.01.2021
Сообщений: 43
|
|
Подпрограмма: Для матрицы найти количество отрицательных элементов каждого столбца23.02.2021, 10:38. Показов 2545. Ответов 4
Метки нет (Все метки)
Даны две матрицы A(n,m) и B(k,t). Для каждой матрицы найти количество отрицательных элементов каждого столбца ( с помощью процедуры)
0
|
|
| 23.02.2021, 10:38 | |
|
Ответы с готовыми решениями:
4
Количество отрицательных элементов для каждого столбца матрицы Найти количество отрицательных элементов каждого столбца матрицы Найти количество отрицательных элементов каждого столбца матрицы |
|
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
|
||
| 23.02.2021, 10:57 | ||
|
Сколько в каждом столбце матрицы отрицательных элементов
Добавлено через 29 секунд
1
|
||
|
0 / 0 / 0
Регистрация: 28.01.2021
Сообщений: 43
|
|
| 23.02.2021, 11:02 [ТС] | |
|
Это просто название темы.
0
|
|
|
0 / 0 / 0
Регистрация: 28.01.2021
Сообщений: 43
|
||||||
| 28.02.2021, 16:22 [ТС] | ||||||
|
Выдаёт, что неверное количество индексов, в чём ошибка?
0
|
||||||
|
Модератор
10428 / 5716 / 3404
Регистрация: 17.08.2012
Сообщений: 17,384
|
|||||||
| 02.03.2021, 15:06 | |||||||
Сообщение было отмечено Levmar как решение
РешениеТемы следует называть осмысленно. Изначальное название темы "Файлы и подпрограммы" не информативно. Так и хочется спросить: а что же Вы не назвали тему, например, "Программирование" или вовсе "Учёба"? Очевидно же, что такие названия значительно загадочнее, несмотря на то, что создают о Вас неприятное впечатление. Не создавайте на каждый Ваш чих новую тему. Дублирование тем запрещено. Если создали тему по какому-то вопросу, так и пишите Ваши дополнительные вопросы в той же теме. В этом случае не теряется контекст обсуждения, и становится возможным хотя бы догадаться, а чего же Вы на самом деле желаете. Теперь по существу Вашего вопроса. Естественно, индексов не хватает: в строках 1 и 2 массивы объявлены как одномерные, а обращаетесь Вы везде к ним как к двумерным. Объявление глобальных переменных до подпрограмм может привести к трудно локализуемым ошибкам из-за перекрытия областей видимости локальных и глобальных переменных. Объявлять глобальные переменные до подпрограмм следует только в тех случаях, когда это действительно необходимо. Подпрограммы создаются для того, чтобы выполнить одинаковые действия для разных переменных более одного раза, либо для того, чтобы выделить логически законченную область кода. Написание двух одинаковых подпрограмм для разных наборов переменных (как у Вас) не имеет никакого смысла. Совершенно не ясно, для какой цели Вы сначала вводите элементы массива вручную, а затем заменяете их значениями, сгенерированными с помощью ГПСЧ. Мало того, сгенерированные значения не содержат отрицательных элементов. Какой смысл после этого искать отрицательные элементы, если их в матрице ну никак нет? У Вас как с логикой? И на кой чёрт Вы вызываете инициализацию ГПСЧ (это randomize) два раза? Полагаете, одного раза в начале программы недостаточно? В 61 и 62 строке Вы пытаетесь вызвать процедуру внутри процедуры writeln. Процедура - не функция, она не возвращает значение по своему имени, поэтому будет ошибка. А зачем Вы пытаетесь изменить знак у названия процедуры - это вообще тайна веков. К тому же, у Вас формальный параметр процедуры имеет тип real, а Вы пытаетесь передать в процедуру двумерный массив, который вдобавок в Вашей программе описан ошибочно. Форматирование кода у Вас не очень. Тем не менее, если Вы вышеприведённую программу писали сами - то Вы заслуживаете похвалы даже такого старого крючкотвора, как я, потому что не позорно не знать, позорно не хотеть знать. Вот так можно:
Подпрограммы:
Разбирайтесь.
1
|
|||||||
| 02.03.2021, 15:06 | |
|
Помогаю со студенческими работами здесь
5
Найти количество отрицательных элементов каждого столбца для заданных матриц
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
в-строка - входное арифметическое выражение в инфиксной(обычной). . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|