QUOTE (yaa @ 04.04.15 - 20:40) | садись два. n вводить как раз не нужно. Достаточно ввести массив матрицы, причем число элементов должно быть равно квадрату целого числа, а если не так, то эта не квадратная матрица. А n вычисляется. Для того чтобы грамотно троллить, нужно мозгов чуток иметь. |
Какая-то тупая и высокомерная ваша логика для как бы "программиста" :( Препод небось какого-нибудь захудалого ПТУ?
Пусть даже действительно SergINI озадачен интерфейсом для ввода N, а ему говорят, что "достаточно" ввести всю матрицу. Это оформить интерфейс для ввода массива типа легче, чем единичной переменной? И в общем случае большинство программ запрашивает размерность матрицы перед вводом значений, что по сути есть N в данном частном случае. А если уж взялись помогать, то могли хотя бы намекнуть, что в такой матрице две диагонали, и ваш код требует доработки.
QUOTE | могу помочь:
CODE | 1 s = 0 2 For i = 1 To n 3 s += Cells(i, i) 4 Next i
|
|
1 s = 0 2 For i = 1 To n 3 s += Cells(i, (n-i+1)) 4 Next i
Учтите, здесь вам не аудитория техникума, чтобы умничать. А ведь это ещё лютая одна половинка сантехника с турбо дебаггером не подтянулась в тему..
|