Как вывести матрицу в консоль? - Visual Basic .NET
Формулировка задачи:
Первый раз затронул VB, очень нуждаюсь в примере правильного кода.
Дана матрица А, состоящая из n строк и n столбцов.
Сию матрицу, скажем, вот такую: 1 4 6 -2 3 9 -1 0 -5, надо вывести на экран. Затем проделать следующее:- создать линейный массив (условно с элементами X1,...,Xn)
- посчитать построчно среднее арифметическое всех
положительных
элементов, сохраняя значение в Xi - если положительных элементов нет, присвоить значение -1
Решение задачи: «Как вывести матрицу в консоль?»
textual
Листинг программы
- Dim a(,) As Integer = {{1, 4, 6}, {-2, 3, 9}, {-1, 0, -5}} 'можешь создать любой массив любым способом, все будет работать!
- Dim x(UBound(a)) As Double
- Dim sa As Double = 0
- Dim n As Integer = 0
- For i = 0 To UBound(a, 1)
- For j = 0 To UBound(a, 2)
- Console.Write("{0} ", a(i, j))
- If a(i, j) > 0 Then
- n += 1
- sa += a(i, j)
- End If
- Next
- If sa > 0 Then
- x(i) += sa / n
- n = 0
- sa = 0
- Else
- x(i) = -1
- End If
- Console.WriteLine()
- Next
- Console.WriteLine(String.Join("; ", x))
- Console.ReadKey()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д