Вычислить сумму и число положительных элементов матрицы - C#
Формулировка задачи:
Нужно написать прогу:
Вычислить сумму и число положительных элементов матрицы A[N, N] , находящихся над главной диагональю.
Буду благодарен.
Решение задачи: «Вычислить сумму и число положительных элементов матрицы»
textual
Листинг программы
using System;
static class IntMatrixOps
{
public static void FillWithRandoms(this int[,] matr, Random r = null)
{
r = r ?? new Random();
for (int i = 0; i < matr.GetLength(0); i++)
for (int j = 0; j < matr.GetLength(1); j++) matr[i, j] = r.Next(0, 10);
}
public static void Show(this int[,] matr)
{
for (int i = 0; i < matr.GetLength(0); i++)
{
for (int j = 0; j < matr.GetLength(1); j++) Console.Write("{0,3}", matr[i, j]);
Console.WriteLine();
}
}
}
static class test
{
static void Main()
{
Console.Write("n = ");
int n = int.Parse(Console.ReadLine()),sum = 0;
int[,] matr = new int[n,n];
matr.FillWithRandoms();
Console.WriteLine("\nматрица : ");
matr.Show();
Console.WriteLine("\nэлементы под диагональю : ");
for (int i = 1; i < matr.GetLength(0); i++)
{
for (int j = 0; j < i; j++)
{
Console.Write("{0,3}", matr[i, j]);
sum += matr[i, j];
}
Console.WriteLine();
}
Console.WriteLine("их сумма = "+sum);
Console.ReadKey(true);
}
}