![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 20.03.2018
Сообщений: 5
|
![]()
матрице A3x2 заменить все элементы, меньшие по абсолютной
величине единицы, единицей. Вывести на экран обе матрицы в виде НЕ МОГУ РАЗОБРАТЬСЯ С ЗАМЕНОЙ ПРИ НАЖАТИИ КНОПКИ |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,716
|
![]()
А в чем проблема? При нажатии кнопки вызывается соответствующий обработчик, а в нем прописывай что хошь - хоть замену, хоть музыку из "Серенады солнечной долины".
Вывод на экран - а что, приложение консольное? Если Дельфи, то выводят куда-нибудь поприличнее - или в Memo, или в StrinGrid к примеру. А где тот код, что не получается ? |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
если заменять в исходной матрице:
Код:
Код:
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 20.03.2018
Сообщений: 5
|
![]()
Спасибо
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 20.03.2018
Сообщений: 5
|
![]()
Помогите в чем ошибка
В матрице A3x2 заменить все элементы, меньшие по абсолютной величине единицы, единицей. Вывести на экран обе матрицы в виде таблиц 3x2. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
Delphi типизированный язык. И все преобразования между типами данных должны проводиться явно(описаны в программе) strtoint(...) inttostr(...) ...
abs(здесь данные ЧИСЛОВОГО типа) StringGrid1 в своих ЯЧЕЙКАХ(Cells) содержит данные СТРОКОВОГО типа. если коротко, то строка НЕ ЕСТЬ число (хотя там и может быть записано какое-либо представление числа). Сообщение об ошибке надо не фотографировать, а Сopy + Paste. P.S. я знаю что там совсем не это, но ...
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#7 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]() ![]() Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]() Цитата:
Да и не сильно типизированные языки обычно тоже не конвертируют сами между строками и числами. При этом например конвертация чисел в строку при конкатенации ("Answer: " + 42) есть почти везде, включая и "типизированные" C++, Java, C#, ...
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
ошибка в том, что StringGrid - это НЕ МАССИВ.
Это некий объект, класса TStringGrid, который представляет собой визуальный компонент, со своими свойствами и методами. см. например, http://www.delphi-manual.ru/stringgrid.php Доступ к ячейками через свойство Cells Только учтите, что 1) в StringGrid хранятся СТРОКИ. поэтому, если нужны числа, используйте преобразование StrToFloat() и при записи в ячейку FloatToStr 2) в массиве для индексации элементов общепринято идёт сначала номер (индекс) строки элемента, потом номер столбца. A[2,5] - это элемент 2-й строки и 5-го столбца. А свойстве Cells наоборот - сначала указывается номер столбца, потом номер строки. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В матрице n-го порядка переставить строки так, чтобы на главной диагонали матрицы были расположены элементы, наибольшие по абсолютной величине. | Hunter__ | Общие вопросы Delphi | 3 | 07.05.2017 08:08 |
Заменить все элементы массива, которые делятся без остатка на «3», на единицы (9); | KatyaV | Помощь студентам | 2 | 07.11.2016 10:32 |
вещественная матрица размером n×m. Заменить нулями все ее элементы, расположенные на главной диагонали и выше нее ( делфи 7 ) | evgenia 1992 | Помощь студентам | 1 | 03.04.2012 15:16 |
в массиве все максимальные элементы заменить первым элементом, а все минимальные элементы заменить последним элементом | Валерия2701 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 12.10.2011 15:49 |
заменить нулем все элементы меньшие введенного числа | Сашуня | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 23.05.2011 22:18 |