Войти

Показать полную графическую версию : Задачка про матрицу...


vovan1993
18-10-2011, 16:47
Сформировать матрицу 50-го порядка, элементы которой целые числа из диапазона значений от 0 до 99 включительно. Сформированную в памяти матрицу вывести на активный лист книги Excel. Предусмотреть многократный запуск формирования матрицы и выполнения задачи без перезагрузки задачи.Это сделано
А вот именно это не получается.Помогите кто нибудь.
Найти частное от деления двух произведений. В первом произведении участвуют элементы матрицы, сумма номеров элементов I+J которых чётная, а во втором — нечётная. Основные и промежуточные результаты выводятся на лист "Лист1".

Iska
18-10-2011, 16:50
А вот именно это не получается.Помогите кто нибудь. »
А что получается?

vovan1993
18-10-2011, 16:53
Iska, я вообще не представляю как это реализовать

vovan1993
19-10-2011, 13:58
Iska, хотя появились наработки)))
ну чётные элементы это те которые деляться на 2, а не чётные те у которых остаётся остаток от деления (mod) если понятно что делать хотябы.То не понятно как организовать вывод...

Хоф
19-10-2011, 14:11
Матрица размером i x j Каждый элемент матрицы имеет индекс i по горизонтали и j по вертикали (или наоборот) организуете цикл перебора по всем элементам матрицы. Для каждого элемента - сначала суммируете его i и j результат может быть четный (i1,j1) или не четный (i1,j2) Четные собираете в массив четных элементов, нечетные в массив нечетных элементов. Перемножаете элементы в массивах и делите эти произведения друг на друга. Промежуточный результат вывод в несколько колонок- добавляемый элемент матрицы с четной суммой индексов - результат умножения его на предидущий элемент, элемент матрицы с нечетной суммой индексов - результат умножения его на предидущий элемент, последняя колонка результат деления значений 2 и 4 колонок. Всего колонок 5.

Как то так, либо задание сформулировано расплывчато.

vovan1993
19-10-2011, 14:24
Хоф,спасибо,но дело в том,что по VBA вообще ни чего не знаю...придётся ковырять учебник)




© OSzone.net 2001-2012