Предмет: Информатика, автор: ksu141

Написать код программы в VBA:

Дан массив Z (10). Поменять местами первый положительный и последний отрицательный.

Ответы

Автор ответа: shahbazovelman97
0

Ответ:

Объяснение:

Sub SwapPosNeg()

   Dim Z(1 To 10) As Integer

   Dim i As Integer, firstPos As Integer, lastNeg As Integer, temp As Integer

   

   ' Инициализируем массив

   Z(1) = 1

   Z(2) = 2

   Z(3) = 3

   Z(4) = -4

   Z(5) = 5

   Z(6) = -6

   Z(7) = 7

   Z(8) = 8

   Z(9) = -9

   Z(10) = 10

   

   ' Находим первый положительный и последний отрицательный элементы

   For i = 1 To 10

       If Z(i) > 0 And firstPos = 0 Then

           firstPos = i

       End If

       If Z(i) < 0 Then

           lastNeg = i

       End If

   Next i

   

   ' Меняем местами элементы

   temp = Z(firstPos)

   Z(firstPos) = Z(lastNeg)

   Z(lastNeg) = temp

   

   ' Выводим измененный массив на экран

   For i = 1 To 10

       Debug.Print Z(i)

   Next i

End Sub

В этом коде мы создаем массив Z(10) и инициализируем его значениями. Затем мы находим первый положительный и последний отрицательный элементы в массиве и меняем их местами. Наконец, мы выводим измененный массив на экран с помощью команды Debug.Print. Обратите внимание, что для запуска этого кода необходимо открыть Visual Basic Editor в Excel и вставить его в новый модуль. После этого можно запустить код, нажав на кнопку "Выполнить подпрограмму" или клавишу F5.

Похожие вопросы
Предмет: Алгебра, автор: AmitaF2009
Предмет: История, автор: bogdanovn624
100 баллов срочно оо!!!!!
1. Завершите предложение:
1. Земельное владение, даваемое за военную и государственную службу без права продажи, обмена, наследования называется …
2. Система содержания должностных лиц за счёт местного населения называется …
3. Натуральный налог с народов Поволжья, Сибири, Севера называется …
4. Порядок замещения высших должностей в зависимости от знатности рода и важности должностей, занимаемых предками, называется …
2. Вставьте пропущенные слова
Иван III правил с 1462 по 1505 гг.. Он называл себя А)______. Великий князь «держал совет» с Б) ______ ______. Вся территория России была поделена на В) ______, во главе которых стояли Г) ________.
3.1 Ответьте «да» или «нет»:
В начале XIV века центром Северо-Восточной Руси была Москва _____
2Князь Дмитрий Иванович, вместе с двоюродным братом Владимиром Андреевичем, князем Серпуховским, возвёл новые стены Московского Кремля –деревянные_____
3Одной из причин объединения русских земель была невозможность в одиночку освободиться от ордынского ига _____
4Поводом для борьбы Ивана III с Новгородом стало приглашение на княжение литовского князя _____

4.Какой из перечисленных документов был принят в XV в.?
1) Русская Правда
2) Судебник
3) «Поучение детям»
4) «Устав»

5. Расположите в хронологической последовательности исторические события. Запишите цифры, которыми обозначены исторические события, в правильной последовательности.
1) восстание в Твери против Чолхана
2) присоединение Новгорода Великого к Москве
3) окончание зависимости Руси от Орды
4) Куликовская битва

6. Расположите имена князей в хронологической последовательности их правления. Запишите цифры, которыми обозначены имена князей, в правильной последовательности.
1) Иван Калита
2) Дмитрий Донской
3) Юрий Долгорукий
4) Иван III
7.Основное значение Куликовской битвы состояло в том, что она привела к:
1) перенесение в Москву резиденции митрополита
2) выгодному географическому положению Москвы
3) превращению Москвы в центр борьбы против Орды
4) быстрому экономическому развитию Московского княжества