0 / 0 / 1
Регистрация: 28.11.2012
Сообщений: 31
|
||||||
1 | ||||||
Побочная диагональ массива17.12.2012, 21:59. Показов 5343. Ответов 13
Метки нет (Все метки)
Здравствуйте, сия проблемка, нужно вычислить сумму побочной диагонали матрицы, естественно квадратной, но, это моя первая работа с двумерным массивом, формулу вроде просёк, как выявить эту диагональ то, но запутался с циклом. Сразу скажу на счёт кода, решил поступить так, чтобы программа хотя бы, работала, находя сумму всего массива, чтобы понять суть, но не смог и этого :C
0
|
17.12.2012, 21:59 | |
Ответы с готовыми решениями:
13
Используя только один цикл, заполнить массив, чтобы главная диагональ была равна 1, а побочная - 0 Массив: Упорядочить диагональ массива в порядке убывания ключей. главная и побочная формы Определить, являются ли симметричными в квадратной матрице главная и побочная диагонали |
18.12.2012, 01:04 | 2 | |||||
1.Если Х есть двухмерный массив, то и обращатся к нему надо как к двухмерному, а не к одномерному
0
|
Супер-модератор
|
|
18.12.2012, 11:40 | 3 |
А сам в пятой строке продолжаешь обращаться, как к одномерному
Newbie58, для того, чтобы посчитать сумму элементов на побочной диагонали, не надо вложенных циклов, всё прекрасно считается одним. По строкам. В зависимости от номера строки легко (зная количество столбцов) вычисляется второй индекс.
0
|
0 / 0 / 1
Регистрация: 28.11.2012
Сообщений: 31
|
||||||
18.12.2012, 11:52 [ТС] | 4 | |||||
как я понял фишка в переводе из стринг грида в числа, или то , что ответ не число, что вводит в заблуждение мой разум)
0
|
Модератор
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
|
|
18.12.2012, 12:23 | 5 |
А что в StringGrid1 записывается, код покажи.
0
|
0 / 0 / 1
Регистрация: 28.11.2012
Сообщений: 31
|
||||||
18.12.2012, 12:29 [ТС] | 6 | |||||
0
|
Модератор
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
|
|
18.12.2012, 12:34 | 7 |
А сколько в гриде столбцов/строк? Должно быть 7 (0..6).
0
|
Супер-модератор
|
|
18.12.2012, 12:34 | 8 |
Newbie58, ну ведь говорили, что индексация в StringGrid-е начинается с 0. Значит, если в гриде у тебя 6 строк и 6 столбцов, то обращение к ячейке Cells[1, 6] на первой же итерации будет происходить к невидимой ячейке, значение которой ты не назначал. По умолчанию там - пустая строка. Вот тебе и сообщение об ошибке...
0
|
0 / 0 / 1
Регистрация: 28.11.2012
Сообщений: 31
|
|
18.12.2012, 12:45 [ТС] | 9 |
я 1 строку и 1 столбец заблокировал
0
|
Модератор
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
|
|
18.12.2012, 12:49 | 10 |
0
|
0 / 0 / 1
Регистрация: 28.11.2012
Сообщений: 31
|
|
18.12.2012, 12:54 [ТС] | 11 |
можно с кодом , пожалуйста?) где именно 0..6
0
|
Модератор
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
|
|
18.12.2012, 13:04 | 12 |
В Инспекторе Объектов Грида поставь 7 у ColCount и RowCount.
1
|
0 / 0 / 1
Регистрация: 28.11.2012
Сообщений: 31
|
|
18.12.2012, 13:48 [ТС] | 13 |
Всё, заработало, всем спасибо)
0
|
antikiler_
|
19.12.2012, 01:46
Побочная диагональ массива
#14
|
0
|
19.12.2012, 01:46 | |
19.12.2012, 01:46 | |
Помогаю со студенческими работами здесь
14
Побочная диагональ Побочная диагональ в 1с побочная диагональ Побочная диагональ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |