Сформировать вектор, из средних значений строк произвольно заданной матрицы - 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();
}
}
}