55 / 53 / 24
Регистрация: 10.05.2009
Сообщений: 216
|
||||||
1 | ||||||
Матрица27.09.2009, 17:45. Показов 1393. Ответов 9
Метки нет (Все метки)
Здравствуйте, уважаемые эксперты! Помогите с написанием программы.. Задание следующее:Задана матрица размером NxM. Получить массив B, присвоив его k-му элементу значение 0, если все элементы k-го столбца матрицы нулевые, и значение 1 в противном случае. Вот то что у меня получилось:
0
|
27.09.2009, 17:45 | |
Ответы с готовыми решениями:
9
Дана квадратная матрица А порядка n. Проверьте, является ли матрица единичной Матрица Матрица Матрица |
27.09.2009, 18:51 | 2 |
Как я понял, по нажатию на первую кнопку таблица подстраивается по размерам под введенные размеры в эдиты. А по второй кнопке идет подсчет. Нужно, чтобы пользователь ввел в таблицу данные между двумя кликами. Включи в свойство Options твоего стринггрида пункт goEditing (StringGrid1.Options:=StringGrid1.Options+[goEditing]). Тогда пользователь сможет заполнить все поля. Или поставь генерацию на рандоме по первой кнопке.
Эти два пункта вроде прозрачно понятны.
1
|
55 / 53 / 24
Регистрация: 10.05.2009
Сообщений: 216
|
|
27.09.2009, 19:01 [ТС] | 3 |
Спасибо Вам, а не могли бы Вы пояснить
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
27.09.2009, 19:04 | 4 |
1
|
55 / 53 / 24
Регистрация: 10.05.2009
Сообщений: 216
|
|
08.10.2009, 18:20 [ТС] | 5 |
Здравствуйте, уважаемые эксперты. Не стал создавать новую тему, т.к. вопрос будет по этой программе. Решил добавить в программу возможность рандомного заполнения матрицы через CheckBox, и тут столкнулся с проблемой Пользователь переходит к заполнению матрицы нажав на кнопку Button2, но если ее заполнять рандомом, то соответственно на нее нажимать не надо, и я не знаю, как избавиться от необходимости ее нажатия.. Подскажите как это можно сделать
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
08.10.2009, 18:35 | 6 |
Просто поставьте 2 Чекбокса, 1- заполнять вручную, 2- рандомно.
В событии кнопки будет if CheckBox1.Checked then вручную if CheckBox2.Checked then рандомно
1
|
55 / 53 / 24
Регистрация: 10.05.2009
Сообщений: 216
|
|
08.10.2009, 18:38 [ТС] | 7 |
Спасибо, щас посмотрю что из этого у меня получится.. И вот еще вопросик, если таже кнопка Button2 не нужна, то хорошо бы было ее скрыть, чтобы она не мазолила глаза пользователю.. А как это можно сделать?
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
08.10.2009, 19:06 | 8 |
А почему она не нужна? А как Вы рандомно будете матрицу создавать? Но если точно не нужна какое-то время, то в обработчике события, который ее заменяет написать
Button2. Enabled:=false, или вообще Button2.Visible:=false Тогда гдето, возможно там же после выполнения определенных действий вернуть этим свойствам true.
1
|
55 / 53 / 24
Регистрация: 10.05.2009
Сообщений: 216
|
|
09.10.2009, 18:25 [ТС] | 9 |
И снова здравствуйте уважаемые экперты. Вот попытался организовать задуманное мной, но программа начала выдавать вообще не понятные результаты Прошу помощи в исправлении ошибки, сам проект во вложении
0
|
55 / 53 / 24
Регистрация: 10.05.2009
Сообщений: 216
|
|
09.10.2009, 18:45 [ТС] | 10 |
При рандомном заполнении в искомый массив выводятся всегда 1, не зависимо от исходной матрицы.. Да и при ручном заполнении что-то не так считается.. Массив должен заполняться исходя из столбцов, а заполняется по сумме строк
0
|
09.10.2009, 18:45 | |
09.10.2009, 18:45 | |
Помогаю со студенческими работами здесь
10
Матрица Матрица Матрица матрица Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |