[Programming Fundamentals] Arrays and Methods - More Exercises. Problem 01. Array Statistics
Здравейте, знам че задачата е елементарна, но не разбирам къде греша. Дава ми 60/100 
https://gist.github.com/bc4531dd4dca20dfe2fcf0222ed6cd95.git
Здравейте, знам че задачата е елементарна, но не разбирам къде греша. Дава ми 60/100 
https://gist.github.com/bc4531dd4dca20dfe2fcf0222ed6cd95.git
Пробвай да кастнеш към double целия израз в скоби.
Ето моето решение
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _01.Array_Statistics
{
    class Program
    {
        static void Main(string[] args)
        {
            var arr = Console.ReadLine().Split().Select(int.Parse).ToArray();
            var max = int.MinValue;
            var min = int.MaxValue;
            var sum = 0;
            double average = 1.0;
            for (int i = 0; i < arr.Length; i++)
            {
                var currentNum = arr[i];
                if (currentNum > max)
                {
                    max = currentNum;
                }
                if (currentNum < min)
                {
                    min = currentNum;
                }
                sum += currentNum;
                average = (double) sum / arr.Length;
            }
            Console.WriteLine($"Min = {min}");
            Console.WriteLine($"Max = {max}");
            Console.WriteLine($"Sum = {sum}");
            Console.WriteLine($"Average = {average}");
        }
       
    }
}
        
Оправих го, но честно казано не знам как. Мисля, че проблемът беше във дорматирането .... Така работи:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ArraysAndMethodsMoreExercises
{
class Program
{
static void Main(string[] args)
{
int[] arr = Console.ReadLine().
Split(' ').
Select(int.Parse).
ToArray();
int maxNumer = int.MinValue;
int minNumber = int.MaxValue;
long sum = 0;
int counter = 0;
while (counter < arr.Length)
{
sum = sum + arr[counter];
maxNumer = maxNumer < arr[counter] ? arr[counter] : maxNumer;
minNumber = minNumber > arr[counter] ? arr[counter] : minNumber;
counter++;
}
double averageValue = 1.0;
averageValue = (double)sum / arr.Length;
Console.WriteLine($"Min = {minNumber}"
+ $"\nMax = {maxNumer}"
+ $"\nSum = {sum}"
+ $"\nAverage = {averageValue}");
}
}
}
Решение което едва ли би било за пример, и едва ли е най-правилното , но пък работи.
https://pastebin.com/MsAkZj3H
https://pastebin.com/VSKLH4x6
защо сте се мъчили толкова,просто ползвайте методите на самите array