Сформировать вектор, из средних значений строк произвольно заданной матрицы - C#

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

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

Сформировать вектор, элементами которого являются средние значения строк произвольно заданной матрицы. Заранее благодарю!

Решение задачи: «Сформировать вектор, из средних значений строк произвольно заданной матрицы»

textual
Листинг программы
using System;
 
//Сформировать вектор, элементами которого являются средние значения строк произвольно заданной матрицы.
namespace createVectorFromMatrix
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Введите количество колонок матрицы: ");
            int m = int.Parse(Console.ReadLine());
            Console.Write("Введите количество строк матрицы: ");
            int n = int.Parse(Console.ReadLine());
 
            double[,] matrix = new double[m, n];
 
            double[] vector = new double[n];
 
            
 
            Random r = new Random();
            double avgValue;
            
            // создание и печать матрицы, заполнение веттора средним знаменичем строк
            Console.WriteLine("----------------------------------");
            Console.WriteLine("\nМатрица имеет вид:\n");
            for (int i = 0; i < matrix.GetLength(0); i++)
            {
                avgValue = 0;
                for (int j = 0; j < matrix.GetLength(1); j++)
                {
                    // вставка в матрицу случайных чисел от 0 до 9
                    matrix[i, j] = r.Next(1, 10);
                    avgValue += matrix[i, j];
                    Console.Write("{0,4}",matrix[i,j]);
                }
                avgValue /= n;
                vector[i] = avgValue;
                Console.WriteLine();
            }
            Console.WriteLine("----------------------------------");
            Console.WriteLine("\nВектор имеет вид:\n");
            for (int i = 0; i < vector.Length; i++)
                Console.Write(vector[i] + "    ");
            Console.ReadKey();
            
        }
    }
}

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


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

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

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