Заданы два двумерных массива A(4,4) и B(3,3). Для каждого из их переставить
Заданы два двумерных массива A(4,4) и B(3,3). Для каждого из их переставить столбцы с наибольшим и наименьшим элементами, используя подпрограмму на VBA
Задать свой вопрос1 ответ
Амелия Музланова
Sub ()Dim A(1 To 4, 1 To 4) As IntegerDim B(1 To 3, 1 To 3) As IntegerRandomizeFor i = 1 To 4 For j = 1 To 4 A(i, j) = Int((10 * Rnd) + 1) Cells(i, j) = A(i, j) Next jNext iFor i = 1 To 3 For j = 1 To 3 B(i, j) = Int((10 * Rnd) + 1) Cells(i + 5, j) = B(i, j) Next jNext iCall ObrabotkaA(A)Call ObrabotkaB(B)Call Result(A, B)End SubSub ObrabotkaA(A)CollumnMax = 0CollumnMin = 0SummMax = 0SummMin = 999For j = 1 To 4Summ = 0 For i = 1 To 4 Summ = Summ + A(i, j) Next i If Summ gt; SummMax Then SummMax = Summ CollumnMax = j End If If Summ lt; SummMin Then SummMin = Summ CollumnMin = j End IfNext jFor i = 1 To 4 Temp = A(i, CollumnMax) A(i, CollumnMax) = A(i, CollumnMin) A(i, CollumnMin) = TempNext iEnd SubSub ObrabotkaB(B)CollumnMax = 0CollumnMin = 0SummMax = 0SummMin = 999For j = 1 To 3Summ = 0 For i = 1 To 3 Summ = Summ + B(i, j) Next i If Summ gt; SummMax Then SummMax = Summ CollumnMax = j End If If Summ lt; SummMin Then SummMin = Summ CollumnMin = j End IfNext jFor i = 1 To 3 Temp = B(i, CollumnMax) B(i, CollumnMax) = B(i, CollumnMin) B(i, CollumnMin) = TempNext iEnd SubSub Result(A, B)For i = 1 To 4 For j = 1 To 4 Cells(i, j + 5) = A(i, j) Next jNext iFor i = 1 To 3 For j = 1 To 3 Cells(i + 5, j + 5) = B(i, j) Next jNext iEnd Sub
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
выпиши в свою тетрадь те правила этикета которые тебе не были
Разные вопросы.
Облако тегов