Байсик — Клёвый код https://coolcode.ru Скриптописание и кодинг Tue, 11 Oct 2016 04:55:42 +0000 ru-RU hourly 1 https://wordpress.org/?v=5.8.13 https://coolcode.ru/wp-content/uploads/2015/10/YO1-150x150.png Байсик — Клёвый код https://coolcode.ru 32 32 Решаем задачи Абрамян на Visual Basic. Array88 https://coolcode.ru/reshaem-zadachi-abramyan-na-visual-basic-array88/ https://coolcode.ru/reshaem-zadachi-abramyan-na-visual-basic-array88/#respond Tue, 11 Oct 2016 04:55:42 +0000 http://coolcode.ru/?p=10106

Array88. Дан массив размера $$N$$, все элементы которого, кроме последнего, упорядочены по возрастанию. Сделать массив упорядоченным, переместив последний элемент на новую позицию.

Решение:

Module Array88

    Sub Main()
        Dim a(10) As Integer
        Dim N, i As Integer
        Console.Write("N:")
        N = Console.ReadLine()

        Console.WriteLine("A:")

        For i = 1 To N
            Console.Write("{0} :", i)
            a(i) = Console.ReadLine()
        Next

        For i = N - 1 To 1 Step -1
            If a(i) > a(i + 1) Then
                a(i + 1) = a(i) + a(i + 1)
                a(i) = a(i + 1) - a(i)
                a(i + 1) = a(i + 1) - a(i)
            End If

        Next
        For i = 1 To N
            Console.WriteLine("{0}  : {1}", i, a(i))

        Next
        Console.ReadLine()
    End Sub

End Module

Задачи из раздела Array  можно посмотреть здесь.

]]>
https://coolcode.ru/reshaem-zadachi-abramyan-na-visual-basic-array88/feed/ 0