[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