|
0 / 0 / 0
Регистрация: 17.02.2019
Сообщений: 17
|
|
В матрице М(4,6) найти координаты единственного нулевого элемента03.03.2019, 19:32. Показов 2090. Ответов 17
Метки очень срочно (Все метки)
В матрице М(4,6) найти координаты единственного нулевого элемента m(i,j). Если для нулевого элемента i<j, то сделать нулевыми четные строки. Иначе - четные столбцы. Обеспечить выдачу на экран исходной матрицы, координат нулевого элемента и результатной матрицы.
Одну программу используя процедуры и функции без параметров. И одну используя функцию с глобальными переменными (параметров должно быть больше 3-х)
0
|
|
| 03.03.2019, 19:32 | |
|
Ответы с готовыми решениями:
17
определить координаты единственного нулевого элемента
|
|
2374 / 776 / 561
Регистрация: 15.01.2019
Сообщений: 2,394
|
|
| 03.03.2019, 22:11 | |
|
0
|
|
|
Модератор
10428 / 5716 / 3404
Регистрация: 17.08.2012
Сообщений: 17,382
|
|
| 03.03.2019, 23:50 | |
|
ValentinNemo, очень просто. Объявляешь глобальные переменные до подпрограмм, и они будут видны во всех подпрограммах. Формальные параметры в этом случае, в общем-то, и не требуются.
А вот последнее предложение несколько противоречиво... Что это за функция такая с глобальными переменными? Сделать формальные параметры функции глобальными переменными ну никак не получится. Если имеются ввиду именно глобальные переменные, то получаются подпрограммы без параметров, но это было по тексту выше. Или я что-то не так понимаю. Может быть, имеются ввиду всё же формальные параметры? А не знаю. a1exandriia, уточните задание.
0
|
|
|
2374 / 776 / 561
Регистрация: 15.01.2019
Сообщений: 2,394
|
|
| 05.03.2019, 16:14 | |
|
Cyborg Drone, Спасибо я понял.
0
|
|
|
0 / 0 / 0
Регистрация: 17.02.2019
Сообщений: 17
|
|
| 06.03.2019, 20:43 [ТС] | |
|
Cyborg Drone, Для начала нужно сделать с функциями и процедурами с использованием параметров
0
|
|
|
Модератор
10428 / 5716 / 3404
Регистрация: 17.08.2012
Сообщений: 17,382
|
||||||
| 06.03.2019, 23:00 | ||||||
Сообщение было отмечено a1exandriia как решение
Решение
Функции как-то не понадобились.
1
|
||||||
|
0 / 0 / 0
Регистрация: 17.02.2019
Сообщений: 17
|
|
| 06.03.2019, 23:28 [ТС] | |
|
Cyborg Drone, пишет 8 строчке что Встречено ‘х’, а ожидалось ‘:’
0
|
|
|
Модератор
10428 / 5716 / 3404
Регистрация: 17.08.2012
Сообщений: 17,382
|
|
| 06.03.2019, 23:39 | |
|
У меня всё работает. Паскаль какой? Может быть, он не понимает ключа out? Замените out на var.
0
|
|
|
0 / 0 / 0
Регистрация: 17.02.2019
Сообщений: 17
|
|
| 06.03.2019, 23:43 [ТС] | |
|
Cyborg Drone, заменил, теперь пишет, что в 72 строке Неожиданный символ ’ ‘
PascalABC
0
|
|
|
Модератор
10428 / 5716 / 3404
Регистрация: 17.08.2012
Сообщений: 17,382
|
|
| 07.03.2019, 01:52 | |
|
У меня работает и в простом ABC, и в ABC.NET. Может быть, что-то не так скопировали?
0
|
|
|
0 / 0 / 0
Регистрация: 17.02.2019
Сообщений: 17
|
|
| 07.03.2019, 09:26 [ТС] | |
|
Cyborg Drone, Она запускается, но после ввода цифр показывает полностью нулевую исходную матрицу
Добавлено через 4 минуты Cyborg Drone, Все работает. Спасибо
0
|
|
|
Модератор
10428 / 5716 / 3404
Регистрация: 17.08.2012
Сообщений: 17,382
|
|
| 07.03.2019, 16:45 | |
|
Можно убрать readln в строках 15 и 71. Для Pascal ABC они не нужны.
0
|
|
|
0 / 0 / 0
Регистрация: 17.02.2019
Сообщений: 17
|
|
| 13.03.2019, 23:40 [ТС] | |
|
Cyborg Drone, А как сделать, чтобы через procedure пользователя спрашивали- ввести цифры в матрицу по строчкам или по столбцам?
0
|
|
|
Модератор
10428 / 5716 / 3404
Регистрация: 17.08.2012
Сообщений: 17,382
|
||||||
| 14.03.2019, 04:02 | ||||||
|
Что за идиотское требование? Ну, раз надо, значит, надо. Замените процедуру inp на
0
|
||||||
|
0 / 0 / 0
Регистрация: 17.02.2019
Сообщений: 17
|
|
| 24.03.2019, 22:43 [ТС] | |
|
Cyborg Drone, Последний вопрос- нужно чтобы размерность матрицы вводил пользователь
0
|
|
|
Модератор
10428 / 5716 / 3404
Регистрация: 17.08.2012
Сообщений: 17,382
|
||||||
| 25.03.2019, 19:55 | ||||||
|
А на каком паскале всё-таки нужна программа? Лучше всего это сделать черед динамический массив, но в ABC этих массивов нет.
Добавлено через 5 минут Ох, о чём это я... Это же общий раздел паскаля.... Добавлено через 22 минуты Для диалектов паскаля, в которых есть динамические массивы:
0
|
||||||
|
0 / 0 / 0
Регистрация: 17.02.2019
Сообщений: 17
|
|
| 25.03.2019, 23:17 [ТС] | |
|
Cyborg Drone, ABC.net
Добавлено через 33 минуты setlength(x, yy, xx); в этой строчке пишет, что может быть только два параметра
0
|
|
|
Модератор
10428 / 5716 / 3404
Регистрация: 17.08.2012
Сообщений: 17,382
|
||||||
| 26.03.2019, 00:29 | ||||||
|
Понятно. На самом деле, в PABC.NET это пишется безо всяких процедур. Строчек пять будет, я думаю, но Вы их не сможете понять.
Моя программа, переделанная под PABC.NET, но без применения методов для работы с последовательностями, лямбда-выражений и прочих элементов, характерных для PABC.NET:
0
|
||||||
| 26.03.2019, 00:29 | |
|
Помогаю со студенческими работами здесь
18
Поменять местами подмассивы, расположенные слева и справа от единственного нулевого элемента В матрице найти количество строк не содержащих ни одного нулевого элемента Как найти координаты элемента в матрице Найти произведение всех элементов массива, начиная с нулевого. Если нулевого элемента нет - вывести (-1) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера 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, то после закрытия окошка. . .
|