![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.10.2008
Сообщений: 93
|
![]()
Добрый вечер! Пожалуйста подскажите в чем проблема, имеется код:
(1-й вид,в таком порядке форматирования) Код:
(2-й вид,в таком порядке форматирования) Код:
И вообще цикл i-й повторяется 1 раз, а вот j-й все правильно работает, как исправить проблему? |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 03.10.2008
Сообщений: 93
|
![]() ![]() Цикл i-й повторился 1 раз, а j-й уже 2-ой раз, в чем проблема? ((( |
![]() |
![]() |
![]() |
#3 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
![]()
у тебя в какоито ячеике которую пытаеца цикл перевести в число, или пуст или есть какои то лишнии символ
VirusN13
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 03.10.2008
Сообщений: 93
|
![]()
Я уже 10 раз проверяю и могу понять в чем проблема))), лишнего символа нет((
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 03.10.2008
Сообщений: 93
|
![]()
Вот проект, странно ведет себя программа(
|
![]() |
![]() |
![]() |
#6 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
![]()
а ты что только массивы 2х2 собрался использовать?
и к тому же нумерация в стринг гриде идет не с 1 а с 0
VirusN13
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 03.10.2008
Сообщений: 93
|
![]()
Да,для проверки хотел попробовать 2х2, спасибо за подсказку, я мало знаю, поэтому учусь, сейчас попробую изменить в программе, поставить 0 вместо 1.
Пробовал, бесполезно, когда доходит до этого: Код:
Вот код: Код:
|
![]() |
![]() |
![]() |
#8 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
вылетает, "not valid integer value" гарантировано если у Вас строчка пустая или там не целое число (вариант - слишком большое число, > 2,15 млрд), как вариант пробуйте сделать проверку типа
if stringgrid1.cells[i,j]='' // пустая строка then a[i,j]:=0 else a[i,j]:=strtoint(stringgrid1.cells[i,j]); Нумерация с 1 а не 0 в коде , что Вы нашли гугле, немаловероятно из-а того что у грида есть фиксированный столбец и строка (оные как раз и имеют индекцсы 0, а все остальные, рабочие ячейки, соответственно имеют индексы от 1). Как Вам надо, так и делайте, только учитывайте эти тонкости. Также советую проверить код на выход за пределы массива ячеек грида, помните, что количество ячеек это некое число Н , и цикл обычно делают от 0-го (начального) индекса до Н-1 (последнего) индекса. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
умножение матриц | Rusya_00 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 06.01.2011 23:51 |
умножение матриц | Mila Volkova | Помощь студентам | 3 | 25.12.2010 14:17 |
Умножение матриц Си | Slame | Помощь студентам | 4 | 16.12.2010 14:34 |
Умножение матриц | Alyonka_v | Помощь студентам | 2 | 18.08.2009 21:51 |