![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.12.2013
Сообщений: 64
|
![]()
Здравствуйте,господа)Сейчас прохожу тему:«Создание программ с использованием процедур и функций»
Задание.Пользуясь функцией нахождения числа положительных элементов матрицы, найти y= z-x, где z - число положительных элементов матрицы A, х - число положительных элементов матрицы B. Считать, что матрицы имеют одинаковую размерность. Вот просто разница матриц(архив). Задание не слишком понятно. 1.Сначала я должен написать функцию(function():тип) нахождения числа положительных элементов матрицы?Или где ее взять,если написано "пользуясь"? 2.Вот это не ясно: "где z - число положительных элементов матрицы A, х - число положительных элементов матрицы B".Ну нашли мы "+" элементы,их отняли,а с "-" элементами что делать? Помогите пожалуйста решить задание. |
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
1) Именно написать. Просто авторы условия настаивают на вынесении этого функционала в отдельную функцию.
2) Мы ищем количество положительных элементов в одной и во второй матрицах и просто вычитаем из одного числа другое.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 14.12.2013
Сообщений: 64
|
![]()
Или задание тупое или я не понимаю.Нам нужно найти не положительные элементы,а их КОЛИЧЕСТВО?(например,матрица А 3х3,там 4 "-" эл-а.В матрице В - 2 отрицательных
элемента. И мы просто делаем 4-2=2.Так я понимаю? |
![]() |
![]() |
![]() |
#4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Да, так, только считаем количество не отрицательных, а положительных, если исходить из задания.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 14.12.2013
Сообщений: 64
|
![]()
Так мы ищем количество положительных элементов?
Код:
|
![]() |
![]() |
![]() |
#6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
А зачем c:=kol-kol1; в двойном цикле?
c:=kol-kol1; и есть ответ, только авторы хотели отдельную функцию для подсчета количества положительных (чтобы выработать навыки написания функций). Не забудьте инициализировать kol и kol1 нулевыми значениями.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 14.12.2013
Сообщений: 64
|
![]()
Т.е сама функция вот это?
Код:
Напишите пожалуйста код. |
![]() |
![]() |
![]() |
#8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
В данном случае, в процедуре нажатия кнопки нужно заполнить два массива и вызвать функцию подсчета (с одной стороны получается лишняя работа, но с другой, нужно же ведь удовлетворить условию задачи).
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 14.12.2013
Сообщений: 64
|
![]()
Спасибо большое!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задана матрица Am*n . Найти максимальный по модулю элемент матрицы. Переставить строки и столбцы матрицы (в Delphi) | Natashakosmos | Помощь студентам | 3 | 12.01.2014 00:28 |
Delphi.Матрицы! | specnazkin | Помощь студентам | 5 | 04.12.2010 22:47 |
Delphi. Матрицы | Lee_P | Помощь студентам | 2 | 21.05.2010 23:09 |
delphi (матрицы) | Polusha | Помощь студентам | 1 | 25.12.2009 16:14 |
Матрицы(Delphi 7) | matrix8325 | Помощь студентам | 1 | 27.04.2009 01:25 |