Разделение последовательности чисел - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день Формучане! Вопрос такой. Имеется некий одномерный массив чисел как положительных так и отрицательных, нужно его преобразовать в двумерный в зависимости от последовательности (возрастающая или убывающая). например: имеется массив -5, -4, -3, 0, 2 , 3 3 2 1 0 -1 -2 -3 -2 ... (по типу синусоиды) так вот первая строка двумерного массива содержит числа возрастающие от - 5 до 3, вторая строка от 3 до -3 и т.д. Заведомо не известно какая последовательность первая, убывающая или возрастающая. Спасибо!

Решение задачи: «Разделение последовательности чисел»

textual
Листинг программы
Public Class Test
    Dim i As Integer = 0
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Label1.Text = ""
        Label2.Text = ""
 
        Dim texts As String = ""
        Dim ms As String = "-5, -4, -3, 0, 2, 3, 3, 2, 1, 0, -1, -2, -3, -2"
        Dim sp As String = ms.Split(",").Length
 
        While i <> sp
            texts = ms.Split(",")(i)
            If texts.Contains("-") = True Then
                Label1.Text = Label1.Text & texts & ", "
            Else 
                Label2.Text = Label2.Text & texts & ", "
            End If
 
            i += 1
        End While
 
    End Sub
End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы