0 / 0 / 0
Регистрация: 23.12.2013
Сообщений: 2
1

Вывести в порядке невозрастания (убывания) элементы, находящиеся в диапазоне между A и B

23.12.2013, 15:55. Показов 1509. Ответов 1
Метки нет (Все метки)

Не могу решить задачу.
Дан одномерный массив из N случайных действительных чисел в диапазоне от 11 до 22. Вывести в порядке невозрастания (убывания) элементы, находящиеся в диапазоне между A и B.
Вот что у меня есть.
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Sub Main()
        Dim mas(100), mas1(100), tmp As Double
        Dim N, i, k, A, B As Integer
        Console.WriteLine(" исходный массив N:")
        Console.Write("N=")
        N = (Console.ReadLine())
        Console.WriteLine("Введите число А=")
        A = (Console.ReadLine())
        Console.WriteLine("Введите число B=")
        B = (Console.ReadLine())
        For i = 0 To N - 1
            mas(i) = Rnd() * (22 - 11) + 11
            Console.Write(mas(i) & " ")
            If mas(i) > A And mas(i) < B Then
                Console.WriteLine(" Элементы = " & mas(i))
            End If
        Next i
        For i = 1 To N - 1
            For k = i + 1 To N
                If mas1(i) < mas1(k) Then
                    tmp = mas1(i)
                    mas1(i) = mas1(k)
                    mas1(k) = tmp
                End If
            Next k
        Next i
        Console.WriteLine(" ")
        Console.WriteLine("Отсортированный массив ")
        For i = 0 To N - 1
            Console.Write(mas(i) & " ")
        Next i
        Console.ReadKey()
    End Sub
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2013, 15:55
Ответы с готовыми решениями:

Вывести в порядке невозрастания (убывания) элементы массива, модуль которых больше 2
Собственно сама задачка : Дан одномерный массив из N случайных действительных чисел в диапазоне от...

Как вывести в порядке невозрастания (убывания) элементы массива, модуль которых больше 2
5. Дан одномерный массив из N случайных действительных чисел в диапазоне от -4 до 8 . Вы-вести в...

Элементы массива, находящиеся между максимальным и минимальным элементами, отсортировать в порядке убывания.
Задан массив А(N) (N&lt;=60). Элементы массива, находящиеся между максимальным и минимальным...

Элементы массива, находящиеся между максимальным и минимальным элементами, отсортировать в порядке убывания
Задан массив А(N). Элементы массива, находящиеся между максимальным и минимальным элементами,...

1
Эксперт .NET
5474 / 4244 / 1211
Регистрация: 12.10.2013
Сообщений: 12,248
Записей в блоге: 2
23.12.2013, 17:08 2
Как-то так.
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Module Module1
 
    Sub Main()
        Dim List_1 As New List(Of Double)
        Dim List_2 As New List(Of Double)
        Dim Rand As New Random
        Dim N As Integer = 0
        Dim A As Double = 0
        Dim B As Double = 0
        Console.WriteLine("Введите количество элементов массива:")
        N = Console.ReadLine
        Console.WriteLine("Введите число А:")
        A = Console.ReadLine
        Console.WriteLine("Введите число B:")
        B = Console.ReadLine
        Console.WriteLine("Начальный массив:")
        Console.WriteLine()
        For i As Integer = 0 To CInt(N) - 1
            List_1.Add(Rand.Next(11, 23))
            Console.WriteLine(i & "-й элемент массива: " & List_1(i).ToString)
            If List_1(i) >= CDbl(A) AndAlso List_1(i) <= CDbl(B) Then
                List_2.Add(List_1(i))
            End If
        Next
        Console.WriteLine()
        List_2.Sort()
        Console.WriteLine("Отсортированный массив:")
        For j As Integer = List_2.Count - 1 To 0 Step -1
            Console.WriteLine(j & "-й элемент массива: " & List_2(j).ToString)
        Next
        Console.Read()
    End Sub
 
End Module
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2013, 17:08
Помогаю со студенческими работами здесь

Вывести на экран слова в порядке невозрастания (убывания) их длин
Из произвольного текста, содержащего не более 10 строк, в каждой строке не более 80 символов,...

Сгенерировать последовательность в диапазоне от – 8, 7 до – 5,7 и вывести её в порядке убывания
.Сгенерировать последовательность В из n (n запрашивается) вещественных чисел в диапазоне от – 8, 7...

Найти элементы последовательности, находящиеся в диапазоне [A, B] и вывести их
Прошу написать код для программы, только начали прогать, вообще не шарю, желательно написать для...

Дана последовательность чисел a[i] (i=1, 2, …, n). Найти элементы, находящиеся в диапазоне от [A,B] и вывести
Не могу понять как работать с массивами в питоне, программа то легкая, но не получается. k=0...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru