Найти наибольшее среднее арифметическое положительных элментов в строке - C#
Формулировка задачи:
Уважаемые программисты,объясните чайнику, как посчитать наибольшее среднее положительных элементов в строке и вывести его??
В моем коде выводится только строка с элементами из которых находится наибольшее среднее, а вот как вывести это среднее не понимаю..
Прилагаю код..
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ConsoleApplication87
{
class Program
{
static void Main(string[] args)
{
int[,] mass = new int[4, 5];
int[] sum = new int[5];
int[] D = new int[5];
double d = 0;
Random rand = new Random();
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 5; j++)
{
mass[i, j] = rand.Next(-5, 10);
Console.Write(mass[i, j] + "\t");
}
Console.WriteLine();
}
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 5; j++)
if (mass[i, j] > 0)
{
sum[i] += mass[i, j];
k++;
}
}
int max = Array.IndexOf(sum, sum.Max());
Console.WriteLine("Строка с наибольшим значением \n Массив:");
{
for (int j = 0; j < 5; j++)
{
Console.Write(" {0} ", mass[max, j]);
}
}
Console.WriteLine();
Console.ReadKey();
}
}
}Решение задачи: «Найти наибольшее среднее арифметическое положительных элментов в строке»
textual
Листинг программы
Console.WriteLine("\nСтрока №{0} имеет наибольшее среднее = {1} \n Массив:", max, sum[max]);