Как вывести матрицу в консоль? - Visual Basic .NET

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

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

Первый раз затронул VB, очень нуждаюсь в примере правильного кода.

Дана матрица А, состоящая из n строк и n столбцов.

Сию матрицу, скажем, вот такую: 1 4 6 -2 3 9 -1 0 -5, надо вывести на экран. Затем проделать следующее:
  • создать линейный массив (условно с элементами X1,...,Xn)
  • посчитать построчно среднее арифметическое всех

    положительных

    элементов, сохраняя значение в Xi
  • если положительных элементов нет, присвоить значение -1
И вывести все это на экран через точку с запятой. Таким образом, в выводе мы имеем: 1 4 6 -2 3 9 -1 0 -5 3,667;3,333;-2

Решение задачи: «Как вывести матрицу в консоль?»

textual
Листинг программы
  1. Dim a(,) As Integer = {{1, 4, 6}, {-2, 3, 9}, {-1, 0, -5}} 'можешь создать любой массив любым способом, все будет работать!
  2.         Dim x(UBound(a)) As Double
  3.         Dim sa As Double = 0
  4.         Dim n As Integer = 0
  5.         For i = 0 To UBound(a, 1)
  6.             For j = 0 To UBound(a, 2)
  7.                 Console.Write("{0} ", a(i, j))
  8.                 If a(i, j) > 0 Then
  9.                     n += 1
  10.                     sa += a(i, j)
  11.                 End If
  12.             Next
  13.             If sa > 0 Then
  14.                 x(i) += sa / n
  15.                 n = 0
  16.                 sa = 0
  17.             Else
  18.                 x(i) = -1
  19.             End If
  20.             Console.WriteLine()
  21.         Next
  22.         Console.WriteLine(String.Join("; ", x))
  23.         Console.ReadKey()

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


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

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

15   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут